We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Empirical study on developer factors affecting tossing path length of bug reports.
- Authors
Wu, Hongrun; Liu, Haiyang; Ma, Yutao
- Abstract
Bug reassignment (also known bug tossing) is a common activity in the life cycle of bug reports, and it increases the cost of time and labour to fix bugs in software projects. In large‐scale projects, about 6–10% of bug reports are tossed at least three times. However, the nature of repeatedly‐tossed bug reports was usually overlooked in previous works. This study focuses on developer features from four aspects, namely network centrality, developer workspace, developer expertise, and transmissibility of developers, to investigate which factors affect the tossing path length (TPL). By using statistical methods, this study finds that working theme, product, component, and degree centrality are key impact factors affecting the change of TPL. The four key features are then simplified to three core features, namely working theme, product, and component, which contribute about 90% of the variance of TPL. Finally, the two feature groups mentioned above are applied in six machine learning algorithms to predict potential developers for bug reports from Eclipse and Mozilla, and the results validate the effectiveness of the feature groups for developer recommendation. Hence, this study provides an easy‐to‐use feature selection method to train quality developer recommenders for automatic bug triage in an efficient way.
- Publication
IET Software (Wiley-Blackwell), 2018, Vol 12, Issue 3, p258
- ISSN
1751-8806
- Publication type
Academic Journal
- DOI
10.1049/iet-sen.2017.0159