Please use this identifier to cite or link to this item: http://hdl.handle.net/2440/108284
Citations
Scopus Web of Science® Altmetric
?
?
Type: Conference paper
Title: The intersection of continuous deployment and architecting process: practitioners' perspectives
Author: Shahin, M.
Babar, M.
Zhu, L.
Citation: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016 / vol.08-09-September-2016, pp.44-1-44-10
Publisher: ACM
Issue Date: 2016
ISBN: 9781450344272
ISSN: 1949-3770
1949-3789
Conference Name: 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '16) (08 Sep 2016 - 09 Sep 2016 : Ciudad Real, Spain)
Statement of
Responsibility: 
Mojtaba Shahin, Muhammad Ali Babar, Liming Zhu
Abstract: Context: Development and Operations (DevOps) is an emerging software industry movement to bridge the gap between software development and operations teams. DevOps supports frequently and reliably releasing new features and products- thus subsuming Continuous Deployment (CD) practice. Goal: This research aims at empirically exploring the potential impact of CD practice on architecting process. Method: We carried out a case study involving interviews with 16 software practitioners. Results: We have identified (1) a range of recurring architectural challenges (i.e., highly coupled monolithic architecture, team dependencies, and ever-changing operational environments and tools) and (2) five main architectural principles (i.e., small and independent deployment units, not too much focus on reusability, aggregating logs, isolating changes, and testability inside the architecture) that should be considered when an application is (re-) architected for CD practice. This study also supports that software architecture can better support operations if an operations team is engaged at an early stage of software development for taking operational aspects into considerations. Conclusion: These findings provide evidence that software architecture plays a significant role in successfully and efficiently adopting continuous deployment. The findings contribute to establish an evidential body of knowledge about the state of the art of architecting for CD practice
Keywords: Software architecture, DevOps, continuous deployment, empirical study
Rights: © 2016 ACM.
RMID: 0030057389
DOI: 10.1145/2961111.2962587
Appears in Collections:Computer Science publications

Files in This Item:
File Description SizeFormat 
RA_hdl_108284.pdfRestricted Access451.97 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.