Optimization of the Bugs Classification of the Ticketing System in Software Development: a Study Case
DOI:
https://doi.org/10.21512/commit.v10i2.1670Keywords:
Fast string searching, bugs, Ticketing SystemAbstract
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.
Plum Analytics
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
Issue
Section
License
Authors who publish with this journal agree to the following terms:
a. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License - Share Alike that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
b. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
c. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
USER RIGHTS
All articles published Open Access will be immediately and permanently free for everyone to read and download. We are continuously working with our author communities to select the best choice of license options, currently being defined for this journal as follows: Creative Commons Attribution-Share Alike (CC BY-SA)