What we know about software architecture styles in continuous delivery and devops?

Maya Daneva*, Robin Bolscher

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)
4 Downloads (Pure)

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 languageEnglish
Title of host publicationSoftware Technologies
Subtitle of host publication14th International Conference, ICSOFT 2019, Prague, Czech Republic, July 26–28, 2019, Revised Selected Papers
EditorsMarten van Sinderen, Leszek A. Maciaszek
Place of PublicationCham
PublisherSpringer
Pages26-39
Number of pages14
ISBN (Electronic)978-3-030-52991-8
ISBN (Print)978-3-030-52990-1
DOIs
Publication statusPublished - 2020
Event14th International Conference on Software Technologies, ICSOFT 2019 - Prague, Czech Republic
Duration: 26 Jul 201928 Jul 2019
Conference number: 14

Publication series

NameCommunications in Computer and Information Science
PublisherSpringer
Volume1250
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference14th International Conference on Software Technologies, ICSOFT 2019
Abbreviated titleICSOFT
Country/TerritoryCzech Republic
CityPrague
Period26/07/1928/07/19

Keywords

  • Continuous delivery
  • Continuous integration
  • Deployability
  • DevOps
  • Micro-services
  • Software architecture
  • Systematic literature review
  • 22/2 OA procedure

Fingerprint

Dive into the research topics of 'What we know about software architecture styles in continuous delivery and devops?'. Together they form a unique fingerprint.

Cite this