Computer Science ›› 2018, Vol. 45 ›› Issue (11): 193-198.doi: 10.11896/j.issn.1002-137X.2018.11.030

• Software & Database Technology • Previous Articles     Next Articles

Software Bug Triaging Method Based on Text Classification and Developer Rating

SHI Xiao-wan, MA Yu-tao   

  1. (School of Computer Science,Wuhan University,Wuhan 430072,China)
  • Received:2017-11-30 Published:2019-02-25

Abstract: Bug management and repair in open-source software (OSS) projects are meaningful ways to ensure the quality of software and the efficiency of software development,and improving the efficiency of bug triaging is an urgent problem to be resolved.A prediction method based on text classification and developer rating was proposed in this paper.The core idea of building the prediction model is to consider both text classification based on machine learning and rating mechanism based on the source of bugs.According to the experiment on hundreds of thousands of bugs in the Eclipse and Mozilla projects,in the ten-fold incremental verification mode,the best average accuracies of the proposed method reach 78.39% and 64.94%,respectively.Moreover,its accuracies are increased by 17.34% and 10.82%,respectively,compared with the highest average accuracies of the baseline method(machine learning classification +tos-sing graphs).Therefore,the results indicate the effectiveness of the proposed method.

Key words: Bug triage, Prediction model, Rating, Support vector machine, Text classification

CLC Number: 

  • TP311.5
[1]ZIMMERMANN T,PREMRAJ R,SILLITO J,et al.Improving bug tracking systems[C]∥Proceedings of the 31st International Conference on Software Engineering.New York:IEEE Press,2009:247-250.
[2]XUAN J,JIANG H,HU Y,et al.Towards Effective Bug Triage with Software Data Reduction Techniques [J].IEEE Transactions on Knowledge & Data Engineering,2014,27(1):264-280.
[3]JEONG G,KIM S,ZIMMERMANN T.Improving bug triage with bug tossing graphs[C]∥Proceedings of the 7th Joint Mee-ting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering.New York:ACM Press,2009:111-120.
[4]ANVIK J.Automating Bug Report Assignment [C]∥Procee- dings of the 28th International Conference on Software enginee-ring.New York:ACM Press,2006:937-940.
[5]ZHANG T,JIANG H,LUO X,et al.A Literature Review of Research in Bug Resolution:Tasks,Challenges and Future Directions[J].The Computer Journal,2016,59(5):741-773.
[6]XIA X,LO D,WANG X,et al.Accurate developer recommendation for bug resolution[C]∥Proceedings of the 20th Working Conference on Reverse Engineering.New York:IEEE Press,2013:72-81.
[7]AKILA V,ZAYARAZ G,GOVINDASAMY V.Bug triage in open source systems:a review[J].International Journal of Collaborative Enterprise,2014,4(4):299-319.
[8]LIU H Y,MA Y T.Developer Recommendation Method for Automatic Software Bug Triage [J].Journal of Chinese Computer Systems,2017,38(12):2747-2753.(in Chinese)
刘海洋,马于涛.一种针对软件缺陷自动分派的开发者推荐方法[J].小型微型计算机系统,2017,38(12):2747-2753.
[9]CUBRANIC D,MURPHY G C.Automatic Bug Triage Using Text Categorization[C]∥Proceedings of the 16th International Conference on Software Enginee-ring and Knowledge Engineering.Pittsburgh:KSI Research Inc.,2004:92-97.
[10]ANVIK J,HIEW L,MURPHY G C.Who Should Fix This Bug?[C]∥Proceedings of the 28th International Conference on Software Engineering.New York:ACM Press,2006:361-370.
[11]LIN Z,SHU F,YANG Y,et al.An empirical study on bug assignment automation using Chinese bug data[C]∥Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement.New York:IEEE Press,2009:451-455.
[12]SAHA R K,LEASE M,KHURSHID S,et al.Improving bug lo- calization using structured information retrieval[C]∥Procee-dings of the 28th IEEE/ACM International Conference on Automated Software Engineering.New York:IEEE Press,2014:345-355.
[13]WANG S,LO D.Version history,similar report,and structure:putting them together for improved bug localization[C]∥Proceedings of the 22nd International Conference on Program Comprehension.New York:ACM Press,2014:53-63.
[14]CHEN L,WANG X,LIU C.An Approach to Improving Bug Assignment with Bug Tossing Graphs and Bug Similarities[J].Journal of Software,2011,6(3):421-427.
[15]WANG S,ZHANG W,YANG Y,et al.DevNet:Exploring Developer Collaboration in Heterogeneous Networks of Bug Repositories[C]∥Proceedings of the 7th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement.New York:IEEE Press,2013:193-202.
[16]WU W,ZHANG W,YANG Y,et al.DREX:Developer Recommendation with K-Nearest-Neighbor Search and Expertise Ranking[C]∥Proceedings of the 18th Asia Pacific Software Engineering Conference.New York:IEEE Press,2011:389-396.
[17]XUAN J,JIANG H,REN Z,et al.Developer Prioritization in Bug Repositories [C]∥Proceedings of the 34th International Conference on Software Engineering.New York:IEEE Press,2012:25-35.
[18]HU H,ZHANG H,XUAN J,et al.Effective Bug Triage Based on Historical Bug-Fix Information[C]∥Proceedings of the 25thIEEE International Symposium on Software Reliability Engineering.New York:IEEE Press,2014:122-132.
[19]YAN M,ZHANG X H,YANG D,et al.A Component Recommender for Bug Reports Using Discriminative Probability Latent Semantic Analysis[M].Butterworth-Heinemann,2016,73:37-51.
[20]ZHANG W,WANG S,WANG Q.KSAP:An Approach to Bug Report Assignment Using KNN Search and Heterogeneous Proximity [J].Information and Software Technology,2016,70:68-84.
[21]XIA X,LO D,WANG X,et al.Dual Analysis for Recommending Developers to Resolve Bugs [J].Journal of Software:Evolution and Process,2015,27(3):195-220.
[22]BHATTACHARYA P,NEAMTIU I,SHELTON C R.Auto- mated,Highly-Accurate,Bug Assignment Using Machine Learning and Tossing Graphs [J].Journal of Systems and Software,2012,85(10):2275-2292.
[23]MIKOLOV T,SUTSKEVERI,CHEN K,et al.Distributed Representations of Words and Phrases and their Compositionality [C]∥Proceedings ofthe 27th Annual Conference on Neural Information Processing Systems.La Jolla:Neural Information Processing Systems Foundation,2013:3111-3119.
[24]GAN J,CHEN L C.Research of improved IF-IDF Weighting algorithm[C]∥Proceedings of the 2nd International Conference on Information Science and Engineering.New York:IEEE Press,2011:2304-2307.
[25]LILLEBERG J,ZHU Y,ZHANG Y.Support vector machines and word2vec for text classification with semantic features[C]∥Proceedings of the 14th IEEE International Conference on Cognitive Informatics & Cognitive Computing.New York:IEEE Press,2015:136-140.
[26]CHANG C C,LIN C J.LIBSVM:a library for support vector machines[J].ACM Transactions on Intelligent Systems and Technology,2011,2(3):1-27.
[27]RONG X.word2vec parameter learning explained[EB/OL]. https://arXiv.org/abs/1411.2738.
[28]GOLDBERG Y,LEVY O.word2vec explained:deriving mikolov et al. negative-sampling word-embedding method[EB/OL].https://arXiv.org/abs/1402.3722.
[1] TAN Ying-ying, WANG Jun-li, ZHANG Chao-bo. Review of Text Classification Methods Based on Graph Convolutional Network [J]. Computer Science, 2022, 49(8): 205-216.
[2] YAN Jia-dan, JIA Cai-yan. Text Classification Method Based on Information Fusion of Dual-graph Neural Network [J]. Computer Science, 2022, 49(8): 230-236.
[3] WU Hong-xin, HAN Meng, CHEN Zhi-qiang, ZHANG Xi-long, LI Mu-hang. Survey of Multi-label Classification Based on Supervised and Semi-supervised Learning [J]. Computer Science, 2022, 49(8): 12-25.
[4] HAO Zhi-rong, CHEN Long, HUANG Jia-cheng. Class Discriminative Universal Adversarial Attack for Text Classification [J]. Computer Science, 2022, 49(8): 323-329.
[5] SUN Xiao-han, ZHANG Li. Collaborative Filtering Recommendation Algorithm Based on Rating Region Subspace [J]. Computer Science, 2022, 49(7): 50-56.
[6] SHAO Xin-xin. TI-FastText Automatic Goods Classification Algorithm [J]. Computer Science, 2022, 49(6A): 206-210.
[7] SHAN Xiao-ying, REN Ying-chun. Fishing Type Identification of Marine Fishing Vessels Based on Support Vector Machine Optimized by Improved Sparrow Search Algorithm [J]. Computer Science, 2022, 49(6A): 211-216.
[8] CHEN Jing-nian. Acceleration of SVM for Multi-class Classification [J]. Computer Science, 2022, 49(6A): 297-300.
[9] DENG Kai, YANG Pin, LI Yi-zhou, YANG Xing, ZENG Fan-rui, ZHANG Zhen-yu. Fast and Transmissible Domain Knowledge Graph Construction Method [J]. Computer Science, 2022, 49(6A): 100-108.
[10] HOU Xia-ye, CHEN Hai-yan, ZHANG Bing, YUAN Li-gang, JIA Yi-zhen. Active Metric Learning Based on Support Vector Machines [J]. Computer Science, 2022, 49(6A): 113-118.
[11] KANG Yan, WU Zhi-wei, KOU Yong-qi, ZHANG Lan, XIE Si-yu, LI Hao. Deep Integrated Learning Software Requirement Classification Fusing Bert and Graph Convolution [J]. Computer Science, 2022, 49(6A): 150-158.
[12] DENG Zhao-yang, ZHONG Guo-qiang, WANG Dong. Text Classification Based on Attention Gated Graph Neural Network [J]. Computer Science, 2022, 49(6): 326-334.
[13] XING Yun-bing, LONG Guang-yu, HU Chun-yu, HU Li-sha. Human Activity Recognition Method Based on Class Increment SVM [J]. Computer Science, 2022, 49(5): 78-83.
[14] CHEN Zhuang, ZOU Hai-tao, ZHENG Shang, YU Hua-long, GAO Shang. Diversity Recommendation Algorithm Based on User Coverage and Rating Differences [J]. Computer Science, 2022, 49(5): 159-164.
[15] WANG Qi, WANG Gang-qiao, CHEN Yong-qiang, LIU Yi. Integrated Modeling Method and Application System for Social Computing [J]. Computer Science, 2022, 49(4): 25-29.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!