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
期刊:
Proceedings of the Scientific Workshop Proceedings of XP2016
影响因子:
--
通讯作者:
Binish Tanveer
Binish Tanveer
中科院分区:
--
文献类型:
--
作者:
R. Jabbari;N. Ali;K. Petersen;Binish Tanveer

文献摘要

被引文献

相似文献

内容:DevOps是开发和运营的结合,是软件工程领域的一种新思维方式,最近受到了广泛关注。鉴于DevOps是最近引入的一个新术语和新概念,尚未对其所需内容达成共识。因此,DevOps的定义通常只代表与概念相关的部分。目的:本研究旨在通过探索文献中报道的DevOps定义的核心组成部分,明确提出DevOps的具体实践,并调查DevOps与软件工程中其他现有方法之间的相似性和差异,来表征DevOps。方法:一个系统的映射研究进行了使用六个电子数据库:IEEE,ACM,Inspec,Scopus,Wiley在线图书馆和Web of Science。测试结果:44项研究报告了DevOps的定义,15项研究明确说明了DevOps的实践,15项研究说明了DevOps与其他现有方法的关系。在某些情况下,论文陈述了定义,实践和与其他方法的关系的组合,主要研究的总数为49。结论:我们提出了一个DevOps的定义,它可以克服各个研究的各种现有定义的不一致性。此外,还介绍了为DevOps明确提出的实践以及与其他软件开发方法的关系。
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.