We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 December 2024
Reseach Article

A Survey on Automatic Defect Report Triage

by Sayali S. Pawar, S. S. Sonawane
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 172 - Number 6
Year of Publication: 2017
Authors: Sayali S. Pawar, S. S. Sonawane
10.5120/ijca2017915166

Sayali S. Pawar, S. S. Sonawane . A Survey on Automatic Defect Report Triage. International Journal of Computer Applications. 172, 6 ( Aug 2017), 26-29. DOI=10.5120/ijca2017915166

@article{ 10.5120/ijca2017915166,
author = { Sayali S. Pawar, S. S. Sonawane },
title = { A Survey on Automatic Defect Report Triage },
journal = { International Journal of Computer Applications },
issue_date = { Aug 2017 },
volume = { 172 },
number = { 6 },
month = { Aug },
year = { 2017 },
issn = { 0975-8887 },
pages = { 26-29 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume172/number6/28257-2017915166/ },
doi = { 10.5120/ijca2017915166 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:19:38.782725+05:30
%A Sayali S. Pawar
%A S. S. Sonawane
%T A Survey on Automatic Defect Report Triage
%J International Journal of Computer Applications
%@ 0975-8887
%V 172
%N 6
%P 26-29
%D 2017
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software organizations use defect tracking system to keep track of reported software defects or bugs. Assigning a defect report to the proper developer is called as defect report triage. Large projects receive a large number of defects daily. It is a labor-intensive task to assign these defects to proper developers manually. It is prone to mistakes, like the assignment of defect report to a wrong developer. An automatic approach for defect or bug report triage reduces cost and time required in defect report triage. There are existing machine learning and information retrieval techniques for automatic defect assignment. This paper presents a survey of available defect report triage methods. First this paper gives a brief background of the defect reports then summarizes the existing defect report triage techniques and points out problems with these techniques.

References
  1. J. Aranda and G. Venolia, “The secret life of bugs: Going past the errors and omissions in software repositories”, ICSE, 2009.
  2. R. S. Pressman, “Software Engineering: A Practitioner’s Approach”, 7th ed., New York, NY, USA: McGraw-Hill, 2010.
  3. Rafael Lotufo, Leonardo Passos and Krzysztof Czarnecki, “Towards Improving Bug Tracking Systems with Game Mechanisms”, MSR, 2012.
  4. Cubranic D. and Murphy G. C., “Automatic bug triage using text categorization”, Proceedings of the International Conference on Software Engineering Knowledge Engineering, Alberta, pp.92-97, 2004.
  5. Anvik J., Hiew L. and Murphy G. C., “Who should fix this bug?”, Proceedings of the International Conference on Software Engineering, Shanghai, pp.361-370, 2006.
  6. Anvik J., “Automating bug report assignment”, Proceedings of the International Conference on Software Engineering, Shanghai, pp.937-940, 2006.
  7. Bhattacharya P. and Neamtiu I., “Fine-grained incremental learning and multi-feature tossing graphs to improve bug triaging”, Proceedings of the IEEE International Conference on Software Maintenance, Timisoara, pp.1-10, 2010.
  8. Lin Z., Shu F., Yang Y., et al., “An empirical study on bug assignment automation using Chinese bug data”, Proceedings of the International Symposium on Empirical Software Engineering and Measurement, Lake Buena Vista, pp.451-455, 2009.
  9. Xuan J., Jiang H., Ren Z., et al., “Automatic bug triage using semi-supervised text classification”, Proceedings of International Conference on Software Engineering Knowledge Engineering, Redwood City, pp.209-214, 2010.
  10. Zou W., Hu Y., Xuan J., et al., “Towards training set reduction for bug triage”, Proceedings of the Annual IEEE International Computer Software and Applications Conference, Munich, pp.576-581, 2011.
  11. Jeong G., Kim S. and Zimmermann T., “Improving bug triage with bug tossing graphs”, Proceedings of the joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, Amsterdam, pp.111-120, , 2009.
  12. Alenezi M., Magel K. and Banitaan S., “Efficient bug triaging using text mining”, JSW, Vol. 8(9), pp.2185-2190, 2013.
  13. Xie J., Zhou M. and Mockus A., “Impact of triage: a study of mozilla and gnome”, Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Baltimore, pp.247-250, 2013.
  14. Park J. W., Lee M. W., Kim J., et al., “Costriage: a cost-aware triage algorithm for bug reporting systems”, Proceedings of the Conference on Artificial Intelligence, San Francisco, pp.139-144, 2011.
  15. Podgurski A., Leon D., Francis P., Masri W., Minch M., Sun J. and Wang B., “Automated support for classifying software failure reports”, ICSE, pp.465-475, 2003.
  16. Zhang Jie, Wang Xiao Yin, Hao Dan, Xie Bing and Zhang Lu MEI Hong, “A survey on bug-report analysis”, Sci China InfSci, Vol.58, pp.021101:1-021101:24, February 2015.
  17. Baysal O., Godfrey M. W. and Cohen R., “A bug you like: a framework for automated assignment of bugs”, Proceedings of the IEEE International Conference on Program Comprehension, Vancouver, pp.297-298, 2009.
  18. Tamrawi A., Nguyen T. T., Al-Kofahi J., et al., “Fuzzy set-based automatic bug triaging”, Proceedings of the International Conference on Software Engineering, Waikiki, pp.884-887, 2011.
  19. Xia X., Lo D., Wang X., et al., “Accurate developer recommendation for bug resolution”, Proceedings of the Working Conference on Reverse Engineering, Koblenz, pp.72-81, 2013.
  20. Matter D., Kuhn A. and Nierstrasz O., “Assigning bug reports using a vocabulary-based expertise model of developers”, Proceedings of the International Working Conference on Mining Software Repositories, Vancouver, pp.131-140, 2009.
  21. Canfora G. and Cerulo L., “Supporting change request assignment in open-source development”, Proceedings of the ACM Symposium on Applied Computing, Dijon, pp.1767-1772, 2006.
  22. Hu H., Zhang H., Xuan J., et al., “Effective bug triage based on historical bug-fix information”, Proceedings of the IEEE International Symposium on Software Reliability Engineering, Naples, pp.122-132, 2014.
Index Terms

Computer Science
Information Sciences

Keywords

Defect/Bug Tracking System Defect/Bug Report Defect-Report Triage.