Improving Bug Assignment with Bug Tossing Graphs and Bug Similarities

In open-source software development the bug report is usually assigned to a developer for bug fixing. A large number of bug reports are tossed (reassigned) to other developers, for exam-ple because the bugs have been assigned by mistake. The tossing events increase bug-fix time. In order to quickly identify the fixer to bug reports we present an approach based on the bug tossing history and textual similarities between bug reports. This propos-ed approach is evaluated on Eclipse and Mozilla. The results sho-w that our approach can significantly improve the efficiency of b-ug assignment: the bug resolver is often identified with fewer tos-sing events.

[1]  Heikki Mannila,et al.  Decomposition of Event Sequences into Independent Components , 2001, SDM.

[2]  Yi Chen,et al.  Efficient ticket routing by resolution sequence mining , 2008, KDD.

[3]  Lemin Li,et al.  Pervasive QoS routing in next generation networks , 2008, Comput. Commun..

[4]  Thomas Zimmermann,et al.  Improving bug triage with bug tossing graphs , 2009, ESEC/FSE '09.

[5]  Dimitrios Gunopulos,et al.  Mining Process Models from Workflow Logs , 1998, EDBT.

[6]  Gail C. Murphy,et al.  Automatic bug triage using text categorization , 2004, SEKE.

[7]  Wil M. P. van der Aalst,et al.  Decision Mining in ProM , 2006, Business Process Management.

[8]  Hinrich Schütze,et al.  Introduction to information retrieval , 2008 .

[9]  Christopher D. Manning,et al.  Introduction to Information Retrieval , 2010, J. Assoc. Inf. Sci. Technol..

[10]  Per Runeson,et al.  Detection of Duplicate Defect Reports Using Natural Language Processing , 2007, 29th International Conference on Software Engineering (ICSE'07).

[11]  Thomas Zimmermann,et al.  Duplicate bug reports considered harmful … really? , 2008, 2008 IEEE International Conference on Software Maintenance.

[12]  Thomas Zimmermann,et al.  What Makes a Good Bug Report? , 2008, IEEE Transactions on Software Engineering.

[13]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[14]  Gail C. Murphy,et al.  Who should fix this bug? , 2006, ICSE.

[15]  Tao Xie,et al.  An approach to detecting duplicate bug reports using natural language and execution information , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[16]  Lyndon Hiew,et al.  Assisted Detection of Duplicate Bug Reports , 2006 .

[17]  Qiming Chen,et al.  PrefixSpan,: mining sequential patterns efficiently by prefix-projected pattern growth , 2001, Proceedings 17th International Conference on Data Engineering.

[18]  Ricardo Bezerra de Andrade e Silva,et al.  Probabilistic workflow mining , 2005, KDD '05.