Abstract
This paper takes a software architect’s perspective to DevOps/CD and attempts to provide a consolidated view on the architecture styles for which empirical publications indicate to be suitable in the context of DevOps and CD. Following techniques from the evidence-based software engineering paradigm, we set out to answer a number of research questions pertaining to (1) the architecture characteristics important in DevOps/CD projects according to published literature, (2) the architectural styles found to work well in this context, (3) the application domains in which architecture characteristics and styles were evaluated, and (4) the empirical method being used by researchers on this topic. We applied a research protocol grounded on well-established systematic literature review guidelines, and evaluated sources published between 2009 and 2019. Our results indicate that (a) 17 software architecture characteristics are beneficial for CD and DevOps adoption, (b) micro-services are a dominant architectural style in this context, and (c) large-scale organizational contexts are the most studied, and (d) qualitative approaches (case study based) are the most applied research method.
Original language | English |
---|---|
Title of host publication | Software Technologies |
Subtitle of host publication | 14th International Conference, ICSOFT 2019, Prague, Czech Republic, July 26–28, 2019, Revised Selected Papers |
Editors | Marten van Sinderen, Leszek A. Maciaszek |
Place of Publication | Cham |
Publisher | Springer |
Pages | 26-39 |
Number of pages | 14 |
ISBN (Electronic) | 978-3-030-52991-8 |
ISBN (Print) | 978-3-030-52990-1 |
DOIs | |
Publication status | Published - 2020 |
Event | 14th International Conference on Software Technologies, ICSOFT 2019 - Prague, Czech Republic Duration: 26 Jul 2019 → 28 Jul 2019 Conference number: 14 |
Publication series
Name | Communications in Computer and Information Science |
---|---|
Publisher | Springer |
Volume | 1250 |
ISSN (Print) | 1865-0929 |
ISSN (Electronic) | 1865-0937 |
Conference
Conference | 14th International Conference on Software Technologies, ICSOFT 2019 |
---|---|
Abbreviated title | ICSOFT |
Country/Territory | Czech Republic |
City | Prague |
Period | 26/07/19 → 28/07/19 |
Keywords
- Continuous delivery
- Continuous integration
- Deployability
- DevOps
- Micro-services
- Software architecture
- Systematic literature review
- 22/2 OA procedure