A Literature Review of Research in Bug Resolution: Tasks, Challenges and Future Directions

被引:51
作者
Zhang, Tao [1 ]
Jiang, He [2 ]
Luo, Xiapu [1 ]
Chan, Alvin T. S. [3 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[2] Dalian Univ Technol, Sch Software, Dalian, Peoples R China
[3] Singapore Inst Technol, Singapore, Singapore
基金
中国国家自然科学基金;
关键词
bug resolution; bug report; software maintenance; bug understanding; bug triage; bug fixing; INFORMATION-RETRIEVAL; SEVERITY PREDICTION; ALGORITHMS; ACCURATE; PRIORITIZATION; CLASSIFICATION; COMBINATION; REGRESSION; TRIAGE; MODEL;
D O I
10.1093/comjnl/bxv114
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing scale and complexity of software products, software maintenance especially on bug resolution has become a challenging task. Generally in large-scale software programs, developers depend on software artifacts (e.g., bug report, source code and change history) in bug repositories to complete the bug resolution task. However, a mountain of submitted bug reports every day increase the developers' workload. Therefore, 'How to effectively resolve software defects by utilizing software artifacts?' becomes a research hotspot in software maintenance. Considerable studies have been done on bug resolution by using multi-techniques, which cover data mining, machine learning and natural language processing. In this paper, we present a literature survey on tasks, challenges and future directions of bug resolution in software maintenance process. Our investigation concerns the most important phases in bug resolution, including bug understanding, bug triage and bug fixing. Moreover, we present the advantages and disadvantages of each study. Finally, based on the investigation and comparison results, we propose the future research directions of bug resolution.
引用
收藏
页码:741 / 773
页数:33
相关论文
共 116 条
  • [81] Detecting Duplicate Bug Report Using Character N-Gram-Based Features
    Sureka, Ashish
    Jalote, Pankaj
    [J]. 17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 366 - 374
  • [82] Tamrawi A., 2011, P 19 ACM SIGSOFT S 1, P365, DOI DOI 10.31274/ETD-180810-1814
  • [83] Tao Zhang, 2014, 2014 21st Asia-Pacific Software Engineering Conference (APSEC), P223, DOI 10.1109/APSEC.2014.43
  • [84] Tata S, 2007, SIGMOD RECORD, V36, P7, DOI 10.1145/1328854.1328855
  • [85] The Impact of Classifier Configuration and Classifier Combination on Bug Localization
    Thomas, Stephen W.
    Nagappan, Meiyappan
    Blostein, Dorothea
    Hassan, Ahmed E.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (10) : 1427 - 1443
  • [86] DRONE: Predicting Priority of Reported Bugs by Multi-Factor Analysis
    Tian, Yuan
    Lo, David
    Sun, Chengnian
    [J]. 2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 200 - 209
  • [87] Improved Duplicate Bug Report Identification
    Tian, Yuan
    Sun, Chengnian
    Lo, David
    [J]. 2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 385 - 390
  • [88] ubranic D. C., 2004, SEKE 2004: Proceedings of the Sixteenth International Conference on Software Engineering and Knowledge Engineering, P92
  • [89] Valdivia-Garcia Harold., 2014, P 11 WORKING C MININ, P72, DOI 10.1145/2597073.2597099
  • [90] Compositional Vector Space Models for Improved Bug Localization
    Wang, Shaowei
    Lo, David
    Lawall, Julia
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 171 - 180