作者
Michael Hilton, Nicholas Nelson, Timothy Tunnell, Darko Marinov, Danny Dig
发表日期
2017/8/21
图书
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering
页码范围
197-207
简介
Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI being a widely used activity in software engineering, we do not know what motivates developers to use CI, and what barriers and unmet needs they face. Without such knowledge, developers make easily avoidable errors, tool builders invest in the wrong direction, and researchers miss opportunities for improving the practice of CI. We present a qualitative study of the barriers and needs developers face when using CI. We conduct semi-structured interviews with developers from different industries and development scales. We triangulate our findings by running two surveys. We find that developers face trade-offs between speed and certainty (Assurance), between better access and information security (Security), and between more configuration options and greater ease of use (Flexi- bility). We present …
引用总数
20172018201920202021202220232024134362932434015
学术搜索中的文章
M Hilton, N Nelson, T Tunnell, D Marinov, D Dig - Proceedings of the 2017 11th Joint Meeting on …, 2017