Recommending and Localizing Change Requests for Mobile Apps based on User Reviews

被引:112
|
作者
Palomba, Fabio [1 ]
Salza, Pasquale [2 ]
Ciurumelea, Adelina [3 ]
Panichella, Sebastiano [3 ]
Gall, Harald [3 ]
Ferrucci, Filomena [2 ]
De Lucia, Andrea [2 ]
机构
[1] Delft Univ Technol, Delft, Netherlands
[2] Univ Salerno, Salerno, Italy
[3] Univ Zurich, Zurich, Switzerland
来源
2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) | 2017年
基金
瑞士国家科学基金会;
关键词
Mobile Apps; Mining User Reviews; Natural Language Processing; Impact Analysis; CODE;
D O I
10.1109/ICSE.2017.18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Researchers have proposed several approaches to extract information from user reviews useful for maintaining and evolving mobile apps. However, most of them just perform automatic classification of user reviews according to specific keywords (e.g., bugs, features). Moreover, they do not provide any support for linking user feedback to the source code components to be changed, thus requiring a manual, time-consuming, and error-prone task. In this paper, we introduce CHANGEADVISOR, a novel approach that analyzes the structure, semantics, and sentiments of sentences contained in user reviews to extract useful (user) feedback from maintenance perspectives and recommend to developers changes to software artifacts. It relies on natural language processing and clustering algorithms to group user reviews around similar user needs and suggestions for change. Then, it involves textual based heuristics to determine the code artifacts that need to be maintained according to the recommended software changes. The quantitative and qualitative studies carried out on 44 683 user reviews of 10 open source mobile apps and their original developers showed a high accuracy of CHANGEADVISOR in (i) clustering similar user change requests and (ii) identifying the code components impacted by the suggested changes. Moreover, the obtained results show that CHANGEADVISOR is more accurate than a baseline approach for linking user feedback clusters to the source code in terms of both precision (+47%) and recall (+38%).
引用
收藏
页码:106 / 117
页数:12
相关论文
共 50 条
  • [1] Integrating User Reviews and Issue Reports of Mobile Apps for Change Requests Detection
    Al-Safoury L.
    Salah A.
    Makady S.
    International Journal of Advanced Computer Science and Applications, 2022, 13 (12): : 394 - 401
  • [2] Integrating User Reviews and Issue Reports of Mobile Apps for Change Requests Detection
    Al-Safoury, Laila
    Salah, Akram
    Makady, Soha
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (12) : 394 - 401
  • [3] Localizing Function Errors in Mobile Apps with User Reviews
    Yu, Le
    Chen, Jiachi
    Zhou, Hao
    Luo, Xiapu
    Liu, Kang
    2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2018, : 418 - 429
  • [4] Towards Automatically Localizing Function Errors in Mobile Apps With User Reviews
    Yu, Le
    Wang, Haoyu
    Luo, Xiapu
    Zhang, Tao
    Liu, Kang
    Chen, Jiachi
    Zhou, Hao
    Tang, Yutian
    Xiao, Xusheng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 1464 - 1486
  • [5] Release Planning of Mobile Apps Based on User Reviews
    Villarroel, Lorenzo
    Bavota, Gabriele
    Russo, Barbara
    Oliveto, Rocco
    Di Penta, Massimiliano
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 14 - 24
  • [6] Retrieving and Analyzing Mobile Apps Feature Requests from Online Reviews
    Iacob, Claudia
    Harrison, Rachel
    2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2013, : 41 - 44
  • [7] Crowdsourcing user reviews to support the evolution of mobile apps
    Palomba, Fabio
    Linares-Vasquez, Mario
    Bavota, Gabriele
    Oliveto, Rocco
    Di Penta, Massimiliano
    Poshyvanyk, Denys
    De Lucia, Andrea
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 143 - 162
  • [8] Recommending and release planning of user-driven functionality deletion for mobile apps
    Nayebi, Maleknaz
    Kuznetsov, Konstantin
    Zeller, Andreas
    Ruhe, Guenther
    REQUIREMENTS ENGINEERING, 2024, 29 (04) : 459 - 480
  • [9] Mining and Comparing User Reviews across Similar Mobile Apps
    Su, Yanqi
    Wang, Yongchao
    Yang, Wenhua
    2019 15TH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR NETWORKS (MSN 2019), 2019, : 338 - 342
  • [10] A Hybrid Approach based on Collaborative Filtering to Recommending Mobile Apps
    Wu, Xia
    Zhu, Yanmin
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 8 - 15