Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

A Survey on Automatic Defect Report Triage

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2017
Authors:
Sayali S. Pawar, S. S. Sonawane
10.5120/ijca2017915166

Sayali S Pawar and S S Sonawane. A Survey on Automatic Defect Report Triage. International Journal of Computer Applications 172(6):26-29, August 2017. BibTeX

@article{10.5120/ijca2017915166,
	author = {Sayali S. Pawar and S. S. Sonawane},
	title = {A Survey on Automatic Defect Report Triage},
	journal = {International Journal of Computer Applications},
	issue_date = {August 2017},
	volume = {172},
	number = {6},
	month = {Aug},
	year = {2017},
	issn = {0975-8887},
	pages = {26-29},
	numpages = {4},
	url = {http://www.ijcaonline.org/archives/volume172/number6/28257-2017915166},
	doi = {10.5120/ijca2017915166},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, 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.

Keywords

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