Abstract
Classifying a bug and assigning it to skilled and proficient developer is a critical task of bug triaging process. Identifying the type of bug and its severity is among the most vital features of the reported bug report that is required to be fixed rapidly. Manually classifying and identifying the bugs based on the feature is time consuming and tedious process. To automate this task, we propose bug classifying and assigning system-BCAS, which aims to improve the accuracy and assigning process and will provide support to the person reporting the bug assigned to him. To gain the best accuracy, this approach also considers and compares three well-known classification algorithms namely support vector machine, logistic, and Naïve Bayes for classifying bug reports on the basis of severity and component. The proposed work is trained and tested using three open-source software bug dataset from standard Bugzilla repository. Among these classification algorithms, SVM provides best accuracy of 91.6, 80.5, and 81.6% for Eclipse, Firefox, and Mozilla Core projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Gu, Y., Xuan, J., Zhang, H., Zhang, L., Fan, Q., Xie, X., Qian, T.: Does the fault reside in a stack trace? Assisting crash localization by predicting crashing fault residence. J. Syst. Softw. 148, 88–104 (2019)
Khatiwada, S., Tushev, M., Mahmoud, A.: Just enough semantics: an information theoretic approach for IR-based software bug localization. Inf. Software Tech. 93, 45–57 (2018)
Sun, C., Lo, D., Khoo, S.-C., Jiang, J.: Towards more accurate retrieval of duplicate bug reports. In: ASE (2011)
Thomé, J., Shar, L. K., Bianculli, D., Briand, L.: An integrated approach for effective injection vulnerability analysis of web applications through security slicing and hybrid constraint solving. IEEE Trans. Software Eng. (2018)
Alipour, A.H., Stroulia, E.: A contextual approach towards more accurate duplicate bug report detection. In: Proceeding of the Tenth International Workshop on Mining Software Repositories, pp. 183–192 (2013)
Saric, F., Glavas, G., Karan, M., Snajder, J., Basic, B.: Takelab: systems for measuring semantic text similarity. In: Proceeding of the First Joint Conference on Lexical and Computational Semantics, pp. 441–448, Montreal, Canada, June 2012.
Singh, A., Bhatia, R., Singhrova, A.: Taxonomy of machine learning algorithms in software fault prediction using object oriented metrics. Procedia Comput. Sci. 132, 993–1001 (2018)
Witten, H., Frank, E.: Data mining: practical machine learning tools and techniques second Edition. 2005. Morgan Kaufmann 525 ISBN 0-12-088407-0
https://bugs.eclipse.org/bugs/buglist.cgi?chfield=%5BBug%20creation%5D&chfield-from=7d. Accessed 29 July 2020
https://bugzilla.mozilla.org/buglist.cgi?quicksearch=mozilla+core. Accessed 29 July 2020
https://bugzilla.mozilla.org/buglist.cgi?quicksearch=firefox. Accessed: 29 July 2020
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Mahajan, G., Chaudhary, N. (2022). Bug Classifying and Assigning System (BCAS): An Automated Framework to Classify and Assign Bugs. In: Somani, A.K., Mundra, A., Doss, R., Bhattacharya, S. (eds) Smart Systems: Innovations in Computing. Smart Innovation, Systems and Technologies, vol 235. Springer, Singapore. https://doi.org/10.1007/978-981-16-2877-1_49
Download citation
DOI: https://doi.org/10.1007/978-981-16-2877-1_49
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-2876-4
Online ISBN: 978-981-16-2877-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)