What is DevOps?: A Systematic Mapping Study on Definitions and Practices
What is DevOps?: A Systematic Mapping Study on Definitions and Practices
复制标题
什么是 DevOps?:定义和实践的系统映射研究
DOI:
10.1145/2962695.2962707
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Binish Tanveer
中科院分区:
文献类型:
--
作者:
R. Jabbari;N. Ali;K. Petersen;Binish Tanveer
Context: DevOps, the combination of Development and Operations, is a new way of thinking in the software engineering domain that recently received much attention. Given that DevOps is a new term and novel concept recently introduced, no common understanding of what it entails has been achieved yet. Consequently, definitions of DevOps often only represent a part that is relevant to the concept. Objective:This study aims to characterize DevOps by exploring central components of DevOps definitions reported in the literature, specifying practices explicitly proposed for DevOps and investigating the similarities and differences between DevOps and other existing methods in software engineering. Method: A systematic mapping study was conducted that used six electronic databases: IEEE, ACM, Inspec, Scopus, Wiley Online Library and Web of Science. Result: 44 studies have been selected that report a definition of DevOps, 15 studies explicitly stating DevOps practices, and 15 studies stating how DevOps is related to other existing methods. Papers in some cases stated a combination of a definition, practices, and relations to other methods, the total number of primary studies was 49. Conclusion: We proposed a definition for DevOps which may overcome inconsistencies over the various existing definitions of individual research studies. In addition, the practices explicitly proposed for DevOps have been presented as well as the relation to other software development methods.