A Text Mining Framework for Analyzing Change Impact and Maintenance Effort of Software Bug Reports

被引:3
作者
Malhotra, Ruchika [1 ]
Khanna, Megha [2 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi, India
[2] Univ Delhi, Sri Guru Gobind Singh Coll Commerce, Delhi, India
关键词
Android Operating System; Change Impact; Empirical Validation; Machine Learning; Maintenance Effort; Software Bug Categorization; Software Quality; Text Mining; PREDICTION;
D O I
10.4018/IJIRR.295974
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software practitioners often strive to achieve a "bug-free" software, though it is a myth. Software bug categorization (SBC) models, which assigns levels (e.g., "low," "moderate," or "high") to a software bug aid effective bug management. They assist in allocation of proper maintenance resources for bug elimination to improve software quality. This study proposes the development of SBC models that allocate levels on the basis of three software bug aspects (i.e., maintenance effort required to correct a bug, its change impact, and the combined effect of both of these). In order to develop SBC models, the authors use a text mining approach that extracts relevant features from bug descriptions and relates these features with different software bug levels. The results of the study indicate that the categorization of software bugs in accordance with maintenance effort and change impact is possible. Furthermore, the combined approach SBC models were also found to be effective.
引用
收藏
页数:18
相关论文
共 26 条
[1]  
[Anonymous], 2014, Proceedings of the 11th Working Conference on Mining Software Repositories
[2]  
[Anonymous], ENGINEERING, V21, P1263, DOI [10.1109/TKDE.2008.239, DOI 10.1109/TKDE.2008.239]
[3]  
Antoniol G., 2000, Proceedings of the Fourth European Conference on Software Maintenance and Reengineering, P227, DOI 10.1109/CSMR.2000.827331
[4]  
Anvik J., P 28 INT C SOFTWARE
[5]  
Balogh G, 2012, SSBSE FAST ABSTRACKT, P1
[6]  
Chaturvedi K.K., 2012, 2012 CSI 6 INT C SOF, P1
[7]   An Artificial Intelligence paradigm for troubleshooting software bugs [J].
Elmishali, Amir ;
Stern, Roni ;
Kalech, Meir .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2018, 69 :147-156
[8]   An introduction to ROC analysis [J].
Fawcett, Tom .
PATTERN RECOGNITION LETTERS, 2006, 27 (08) :861-874
[9]   Learning from Imbalanced Data [J].
He, Haibo ;
Garcia, Edwardo A. .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (09) :1263-1284
[10]  
Jindal R, 2015, 2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), P270, DOI 10.1109/ICACCI.2015.7275620