Title :
Inferring developer expertise through defect analysis
Author :
Nguyen, Tung Thanh ; Nguyen, Tien N. ; Duesterwald, Evelyn ; Klinger, Tim ; Santhanam, Peter
Author_Institution :
Iowa State Univ., Ames, IA, USA
Abstract :
Fixing defects is an essential software development activity. For commercial software vendors, the time to repair defects in deployed business-critical software products or applications is a key quality metric for sustained customer satisfaction. In this paper, we report on the analysis of about 1,500 defect records from an IBM middle-ware product collected over a five-year period. The analysis includes a characterization of each repaired defect by topic and a ranking of developers by inferred expertise on each topic. We find clear evidence that defect resolution time is strongly influenced by a specific developer and his/her expertise in the defect´s topic. To validate our approach, we conducted interviews with the product´s manager who provided us with his own ranking of developer expertise for comparison. We argue that our automated developer expertise ranking can be beneficial in the planning of a software project and is applicable beyond software support in the other phases of the software lifecycle.
Keywords :
DP industry; customer satisfaction; data mining; maintenance engineering; middleware; program debugging; software engineering; software management; IBM middle-ware product; automated developer expertise ranking; business-critical software products; commercial software vendors; customer satisfaction; defect analysis; defect repair; defect resolution time; product manager; quality metric; software development activity; software lifecycle; software project planning; Maintenance engineering; Organizations; Planning; Predictive models; Programming; Software; Bug Fixing; Mining Software Repositories;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227095