DocumentCode :
555314
Title :
Ownership, experience and defects: a fine-grained study of authorship
Author :
Rahman, Foyzur ; Devanbu, Premkumar
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Davis, CA, USA
fYear :
2011
fDate :
21-28 May 2011
Firstpage :
491
Lastpage :
500
Abstract :
Recent research indicates that "people" factors such as ownership, experience, organizational structure, and geographic distribution have a big impact on software quality. Understanding these factors, and properly deploying people resources can help managers improve quality outcomes. This paper considers the impact of code ownership and developer experience on software quality. In a large project, a file might be entirely owned by a single developer, or worked on by many. Some previous research indicates that more developers working on a file might lead to more defects. Prior research considered this phenomenon at the level of modules or files, and thus does not tease apart and study the effect of contributions of different developers to each module or file. We exploit a modern version control system to examine this issue at a fine-grained level. Using version history, we examine contributions to code fragments that are actually repaired to fix bugs. Are these code fragments "implicated" in bugs the result of contributions from many? or from one? Does experience matter? What type of experience? We find that implicated code is more strongly associated with a single developer\´s contribution; our findings also indicate that an author\´s specialized experience in the target file is more important than general experience. Our findings suggest that quality control efforts could be profitably targeted at changes made by single developers with limited prior experience on that file.
Keywords :
quality control; software quality; code developer; code fragments; modern version control system; ownership; quality control; software developer; software quality; Computer bugs; Control systems; History; Industries; Productivity; Software quality; collaboration; experience; ownership; software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1145/1985793.1985860
Filename :
6032488
Link To Document :
بازگشت