Don't touch my code! Examining the effects of ownership on software quality

C Bird, N Nagappan, B Murphy, H Gall… - Proceedings of the 19th …, 2011 - dl.acm.org
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European …, 2011dl.acm.org
Ownership is a key aspect of large-scale software development. We examine the
relationship between different ownership measures and software failures in two large
software projects: Windows Vista and Windows 7. We find that in all cases, measures of
ownership such as the number of low-expertise developers, and the proportion of ownership
for the top owner have a relationship with both pre-release faults and post-release failures.
We also empirically identify reasons that low-expertise developers make changes to …
Ownership is a key aspect of large-scale software development. We examine the relationship between different ownership measures and software failures in two large software projects: Windows Vista and Windows 7. We find that in all cases, measures of ownership such as the number of low-expertise developers, and the proportion of ownership for the top owner have a relationship with both pre-release faults and post-release failures. We also empirically identify reasons that low-expertise developers make changes to components and show that the removal of low-expertise contributions dramatically decreases the performance of contribution based defect prediction. Finally we provide recommendations for source code change policies and utilization of resources such as code inspections based on our results.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果