Caspar: Extracting and Synthesizing User Stories of Problems from App Reviews

被引:23
|
作者
Guo, Hui [1 ]
Singh, Munindar P. [1 ]
机构
[1] North Carolina State Univ, Secure Comp Inst, Raleigh, NC 27695 USA
关键词
D O I
10.1145/3377811.3380924
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A user's review of an app often describes the user's interactions with the app. These interactions, which we interpret as mini stories, are prominent in reviews with negative ratings. In general, a story in an app review would contain at least two types of events: user actions and associated app behaviors. Being able to identify such stories would enable an app's developer in better maintaining and improving the app's functionality and enhancing user experience. We present Caspar, a method for extracting and synthesizing user-reported mini stories regarding app problems from reviews. By extending and applying natural language processing techniques, Caspar extracts ordered events from app reviews, classifies them as user actions or app problems, and synthesizes action-problem pairs. Our evaluation shows that Caspar is effective in finding action-problem pairs from reviews. First, Caspar classifies the events with an accuracy of 82.0% on manually labeled data. Second, relative to human evaluators, Caspar extracts event pairs with 92.9% precision and 34.2% recall. In addition, we train an inference model on the extracted action-problem pairs that automatically predicts possible app problems for different use cases. Preliminary evaluation shows that our method yields promising results. Caspar illustrates the potential for a deeper understanding of app reviews and possibly other natural language artifacts arising in software engineering.
引用
收藏
页码:628 / 640
页数:13
相关论文
共 50 条
  • [1] Extracting Arguments Based on User Decisions in App Reviews
    Kunaefi, Anang
    Aritsugi, Masayoshi
    IEEE ACCESS, 2021, 9 : 45078 - 45094
  • [2] An Approach of Extracting Feature Requests from App Reviews
    Peng, Zhenlian
    Wang, Jian
    He, Keqing
    Tang, Mingdong
    COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 312 - 323
  • [3] Automatically extracting user reviews from forum sites
    Liu, Wei
    Yan, Hualiang
    Xiao, Jianguo
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2011, 62 (07) : 2779 - 2792
  • [4] Extracting Software Change Requests from Mobile App Reviews
    Nadeem, Muhammad
    Shahzad, Khurram
    Majeed, Nadeem
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, : 198 - 203
  • [5] Towards Extracting Coherent User Concerns and their Hierarchical Organization from User Reviews
    Pradhan, Ligaj
    Zhang, Chengcui
    Bethard, Steven
    PROCEEDINGS OF 2016 IEEE 17TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IEEE IRI), 2016, : 582 - 590
  • [6] A novel algorithm for extracting the user reviews from web pages
    Ucar, Erdem
    Uzun, Erdinc
    Tufekci, Pinar
    JOURNAL OF INFORMATION SCIENCE, 2017, 43 (05) : 696 - 712
  • [7] Extracting conceptual models from user stories with Visual Narrator
    Lucassen, Garm
    Robeer, Marcel
    Dalpiaz, Fabiano
    van der Werf, Jan Martijn E. M.
    Brinkkemper, Sjaak
    REQUIREMENTS ENGINEERING, 2017, 22 (03) : 339 - 358
  • [8] Extracting conceptual models from user stories with Visual Narrator
    Garm Lucassen
    Marcel Robeer
    Fabiano Dalpiaz
    Jan Martijn E. M. van der Werf
    Sjaak Brinkkemper
    Requirements Engineering, 2017, 22 : 339 - 358
  • [9] Simulating the Impact of Annotation Guidelines and Annotated Data on Extracting App Features from App Reviews
    Shah, Faiz Ali
    Sirts, Kairit
    Pfahl, Dietmar
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 384 - 396
  • [10] Mining user privacy concern topics from app reviews
    Zhang, Jianzhang
    Zhou, Jialong
    Hua, Jinping
    Niu, Nan
    Liu, Chuang
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 222