Labelling issue reports in mobile apps

被引:5
作者
Zhang, Tao [1 ,2 ]
Li, Haoming [1 ]
Xu, Zhou [3 ]
Liu, Jian [2 ,4 ]
Huang, Rubing [5 ]
Shen, Yiran [1 ]
机构
[1] Harbin Engn Univ, Coll Comp Sci & Technol, Harbin, Heilongjiang, Peoples R China
[2] Chinese Acad Sci, Key Lab Network Assessment Technol, Inst Informat Engn, Beijing, Peoples R China
[3] Wuhan Univ, Sch Comp Sci, Wuhan, Hubei, Peoples R China
[4] Univ Chinese Acad Sci, Sch CyberSpace Secur, Beijing, Peoples R China
[5] Jiangsu Univ, Sch Comp Sci & Commun Engn, Zhenjiang, Jiangsu, Peoples R China
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
mobile computing; learning (artificial intelligence); program debugging; text analysis; feature request; unlabelled issue report; bug labelling; mobile apps; user reviews; textual similarity scores; MCG; BUG; PREDICTION; SEVERITY; SOFTWARE;
D O I
10.1049/iet-sen.2018.5420
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Millions of mobile apps have been released to the market. Developers need to maintain these apps so that they can continue to benefit end users, who usually submit issue reports to describe the bugs, the feature requests, and other changes appearing in apps. The labels (e.g. bug, feature request) are important resources to indicate which issue reports should be resolved first or next. According to the investigation, 35.6% of issue reports in top-17 popular mobile apps are not labelled. Developers have to spend additional time to manually verify each unlabelled issue report so that they can decide to resolve the most important issues. In order to help developers to reduce the workload, in this study, the authors propose a novel approach to automatically tag the unlabelled issue reports. This approach not only computes the similarity between each unlabelled issue report and user reviews related to bugs and features but also calculates the textual similarity scores between each unlabelled issue report and labelled ones. As a result, among all textual similarity measures, this approach using cosine similarity with MCG shows the best performance. Moreover, this approach performs better than the method proposed in the authors' previous study.
引用
收藏
页码:528 / 542
页数:15
相关论文
共 58 条
[1]   Bug Localization with Combination of Deep Learning and Information Retrieval [J].
An Ngoc Lam ;
Anh Tuan Nguyen ;
Hoan Anh Nguyen ;
Nguyen, Tien N. .
2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, :218-229
[2]  
Antoniol G., 2008, C CTR ADV STUD MINDS, P304, DOI 10.1145/1463788.1463819
[3]  
Anvik J, 2006, P 28 INT C SOFTW ENG, V2006, P361, DOI DOI 10.1145/1134285.1134336
[4]  
Bettenburg Nicolas, 2008, P 16 ACM SIGSOFT INT, P308
[5]   An Empirical Analysis of Bug Reports and Bug Fixing in Open Source Android Apps [J].
Bhattacharya, Pamela ;
Ulanova, Liudmila ;
Neamtiu, Iulian ;
Koduru, Sai Charan .
PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, :133-143
[6]  
Bissyandé TF, 2013, PROC INT SYMP SOFTW, P188, DOI 10.1109/ISSRE.2013.6698918
[7]  
Cabot J, 2015, 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), P550, DOI 10.1109/SANER.2015.7081875
[8]  
Chen HY, 2017, AER ADV ENG RES, V141, P58
[9]  
Choi SS., 2010, J SYSTEMICS CYBERNET, V8, P43
[10]  
Ciurumelea A, 2017, 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), P91, DOI 10.1109/SANER.2017.7884612