Optimization of the Bugs Classification of the Ticketing System in Software Development: a Study Case

Authors

  • Danar Ardhito Bina Nusantara University
  • Abba Suganda Girsang Bina Nusantara University

DOI:

https://doi.org/10.21512/commit.v10i2.1670

Keywords:

Fast string searching, bugs, Ticketing System

Abstract

Computer bug elimination is an important phase in the software development process. A ticketing system is usually used to classify the identified bug type and to assign a suitable developer. This system is handled manually and error prone. This paper proposes a new bug classification method using the fast string search algorithm. The method searches the error string and compares it to the full text. The approach is deployed to the software development process at PT. Selaras Anugerah Lestari and it results in a significant reduction in the average value of the time required to handle the bugs.

Dimensions

Plum Analytics

Author Biographies

Danar Ardhito, Bina Nusantara University

Master of Information Technology, Binus Gradiate Programs

Abba Suganda Girsang, Bina Nusantara University

Master of Information Technology, Binus Gradiate Programs

References

J. Xuan, H. Jiang, Z. Ren, and W. Zou, “Developer prioritization in bug repositories,” in 2012 34th International Conference on Software Engineering (ICSE). IEEE, 2012, pp. 25–35.

T. Zhang, G. Yang, B. Lee, and I. Shin, “Role analysis-based automatic bug triage algorithm,” IPSJ SIG Technical Report, Tech. Rep., 2012.

A. Tamrawi, T. T. Nguyen, J. M. Al-Kofahi, and T. N. Nguyen, “Fuzzy set and cache-based approach for bug triaging,” in Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering. ACM, 2011, pp. 365–375.

B. Liblit, M. Naik, A. X. Zheng, A. Aiken, and M. I. Jordan, “Scalable statistical bug isolation,” ACM SIGPLAN Notices, vol. 40, no. 6, pp. 15– 26, 2005.

S. Just, R. Premraj, and T. Zimmermann, “Towards the next generation of bug tracking systems,” in 2008 IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 2008, pp. 82–85.

G. Jeong, S. Kim, and T. Zimmermann, “Improving bug triage with bug tossing graphs,” in Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering. ACM, 2009, pp. 111–120.

P. Bhattacharya and I. Neamtiu, “Fine-grained incremental learning and multi-feature tossing graphs to improve bug triaging,” in Software Maintenance (ICSM), 2010 IEEE International Conference on. IEEE, 2010, pp. 1–10.

D. Matter, A. Kuhn, and O. Nierstrasz, “Assigning bug reports using a vocabulary-based expertise model of developers,” in 2009 6th IEEE International Working Conference on Mining Software Repositories. IEEE, 2009, pp. 131–140.

M. S. Zanetti, I. Scholtes, C. J. Tessone, and F. Schweitzer, “Categorizing bugs with social networks: a case study on four open source software communities,” in Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, 2013, pp. 1032–1041.

O. Baysal, M. W. Godfrey, and R. Cohen, “A bug you like: A framework for automated assignment of bugs,” in Program Comprehension, 2009. ICPC’09. IEEE 17th International Conference on. IEEE, 2009, pp. 297–298.

M. M. Rahman, G. Ruhe, and T. Zimmermann, “Optimized assignment of developers for fixing bugs an initial evaluation for eclipse projects,” in Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement. IEEE Computer Society, 2009, pp. 439–442.

Z. Lin, F. Shu, Y. Yang, C. Hu, and Q. Wang, “An empirical study on bug assignment automation using chinese bug data,” in 2009 3rd International Symposium on Empirical Software Engineering and Measurement. IEEE, 2009, pp. 451–455.

Q. Taylor, C. Giraud-Carrier, and C. D. Knutson, “Applications of data mining in software engineering,” International Journal of Data Analysis Techniques and Strategies, vol. 2, no. 3, pp. 243– 257, 2010.

J. Kanwal and O. Maqbool, “Bug prioritization to facilitate bug report triage,” Journal of Computer Science and Technology, vol. 27, no. 2, pp. 397– 412, 2012.

D. Cˇ ubranic´, “Automatic bug triage using text categorization,” in In SEKE 2004: Proceedings of the Sixteenth International Conference on Software Engineering & Knowledge Engineering. Citeseer, 2004.

J. Anvik, L. Hiew, and G. C. Murphy, “Who should fix this bug?” in Proceedings of the 28th international conference on Software engineering. ACM, 2006, pp. 361–370.

J. Anvik, “Automating bug report assignment,” in Proceedings of the 28th international conference

on Software engineering. ACM, 2006, pp. 937–940.

R. S. Boyer and J. S. Moore, “A fast string searching algorithm,” Communications of the ACM, vol. 20, no. 10, pp. 762–772, 1977.

M. Alenezi, K. Magel, and S. Banitaan, “Efficient bug triaging using text mining,” Journal of Software, vol. 8, no. 9, pp. 2185–2190, 2013.

Downloads

Published

2016-10-31
Abstract 826  .
PDF downloaded 662  .