Designing software architecture to support continuous delivery and DevOps: A systematic literature review

Robin Bolscher, Maya Daneva

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

1 Citation (Scopus)
265 Downloads (Pure)

Abstract

This paper presents a systematic literature review of software architecture approaches that support the implementation of Continuous Delivery (CD) and DevOps. Its goal is to provide an understanding of the state-of-the-art on the topic, which is informative for both researchers and practitioners. We found 17 characteristics of a software architecture that are beneficial for CD and DevOps adoption and identified ten potential software architecture obstacles in adopting CD and DevOps in the case of an existing software system. Moreover, our review indicated that micro-services are a dominant architectural style in this context. Our literature review has some implications: for researchers, it provides a map of the recent research efforts on software architecture in the CD and DevOps domain. For practitioners, it describes a set of software architecture principles that possibly can guide the process of creating or adapting software systems to fit in the CD and DevOps context.

Original languageEnglish
Title of host publicationICSOFT 2019 - Proceedings of the 14th International Conference on Software Technologies
EditorsMarten van Sinderen, Leszek Maciaszek, Leszek Maciaszek
PublisherSCITEPRESS
Pages27-39
Number of pages13
ISBN (Electronic)9789897583797
Publication statusPublished - 1 Jan 2019
Event14th International Conference on Software Technologies, ICSOFT 2019 - Prague, Czech Republic
Duration: 26 Jul 201928 Jul 2019
Conference number: 14

Conference

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

Keywords

  • Continuous delivery
  • Continuous integration
  • Deployability
  • DevOps
  • Micro-services
  • Software architecture
  • Systematic literature review

Fingerprint Dive into the research topics of 'Designing software architecture to support continuous delivery and DevOps: A systematic literature review'. Together they form a unique fingerprint.

  • Cite this

    Bolscher, R., & Daneva, M. (2019). Designing software architecture to support continuous delivery and DevOps: A systematic literature review. In M. van Sinderen, L. Maciaszek, & L. Maciaszek (Eds.), ICSOFT 2019 - Proceedings of the 14th International Conference on Software Technologies (pp. 27-39). SCITEPRESS.