作者
Noureddine Kerzazi, Foutse Khomh, Bram Adams
发表日期
2014/9/29
研讨会论文
2014 IEEE International Conference on Software Maintenance and Evolution
页码范围
41-50
出版商
IEEE
简介
To detect integration errors as quickly as possible, organizations use automated build systems. Such systems ensure that (1) the developers are able to integrate their parts into an executable whole, (2) the testers are able to test the built system, (3) and the release engineers are able to leverage the generated build to produce the upcoming release. The flipside of automated builds is that any incorrect change can break the build, and hence testing and releasing, and (even worse) block other developers from continuing their work, delaying the project even further. To measure the impact of such build breakage, this empirical study analyzes 3,214 builds produced in a large software company over a period of 6 months. We found a high ratio of build breakage (17.9%), and also quantified the cost of such build breakage as more than 336.18 man-hours. Interviews with 28 software engineers from the company helped to …
引用总数
2014201520162017201820192020202120222023202414921121116511136
学术搜索中的文章
N Kerzazi, F Khomh, B Adams - 2014 IEEE International Conference on Software …, 2014