App store mining for feature extraction: analyzing user reviews

被引:1
|
作者
Memon, Zulfiqar Ali [1 ]
Munawar, Nida [1 ]
Kamal, Maha [1 ]
机构
[1] Natl Univ Comp & Emerging Sci, Dept Comp Sci, ST-4,Sect 17-D,Shah Latif Town Natl Highway, Karachi, Pakistan
关键词
feature enhancement; feature requests; requirement engineering; user reviews; non-negative matrix factorization; MODEL; DESIGN;
D O I
10.4025/actascitechnol.v46i1.62867
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
A recent study shows that the most commonly used app stores, iOS app store and Android's play store had up to 2 million apps from where users can explore, purchase, share, download and install applications on a single click. More and more apps are being added daily which makes the app stores a large software repository. An enormous amount of data is provided by the end users in the form of user reviews. This data can provide valuable insights for acquiring requirements. User reviews include plenty of information as they contain information about faulty features (Bug reports), ideas for new features and improvements (feature requests), or user experience that can help app developers and vendors to achieve software enhancement and evolution tasks. As feature requests are the ones that are most helpful for the purpose of eliciting new requirements, the work is done on feature requests out of the 3 categories mentioned above. This study is conducted to provide a general approach that extracts feature request from user reviews. The proposed approach has five main building blocks, namely, (i) Extraction of Feature Requests, (ii) Feature Extraction from Feature Requests, (iii) topic modelling, (iv) sentiment analysis and (v) Classification into Functional Requirements (FR) and Non-Functional Requirements (NFR). Firstly, it finds the feature requests out of the reviews, then perform extraction of features from feature requests, then further work on grouping the features into topics, next apply sentiment analysis to mine the user opinions on the extracted topic and finally group them into Functional and Non-Functional requirements. This article provides the app developers a more user-centred definition of requirements and improvements. At the topic modelling phase, the results received the highest coherence score, 0.70, with k=22 topics. Sentiment analysis is used to classify feature request, with an accuracy of 80.20%, precision of 84.25%, and recall of 80.42%. With an accuracy of 84.4%, requirements are classified quite successfully as well.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] App store mining for iterative domain analysis: Combine app descriptions with user reviews
    Liu, Yuzhou
    Liu, Lei
    Liu, Huaxiao
    Yin, Xinglong
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (06): : 1013 - 1040
  • [2] Mining and Analyzing User Feedback from App Reviews: An Econometric Approach
    Guo, Tong
    Guo, Bin
    Ouyang, Yi
    Yu, Zhiwen
    [J]. 2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 841 - 848
  • [3] A systematic literature review: Opinion mining studies from mobile app store user reviews
    Genc-Nayebi, Necmiye
    Abran, Alain
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 125 : 207 - 219
  • [4] Transfer Learning for Mining Feature Requests and Bug Reports from Tweets and App Store Reviews
    Henao, Pablo Restrepo
    Fischbach, Jannik
    Spies, Dominik
    Frattini, Julian
    Vogelsang, Andreas
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2021), 2021, : 80 - 86
  • [5] Feature Extraction from Online User Reviews
    Karunathilake, S. P.
    Shamal, J. L. A. J.
    Pemathilake, R. G. H.
    Ganegoda, G. U.
    [J]. 2018 18TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) CONFERENCE PROCEEDINGS, 2018, : 265 - 272
  • [6] Mining non-functional requirements from App store reviews
    Nishant Jha
    Anas Mahmoud
    [J]. Empirical Software Engineering, 2019, 24 : 3659 - 3695
  • [7] Mining non-functional requirements from App store reviews
    Jha, Nishant
    Mahmoud, Anas
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (06) : 3659 - 3695
  • [8] SAFE: A Simple Approach for Feature Extraction from App Descriptions and App Reviews
    Johann, Timo
    Stanik, Christoph
    Alizadeh B, Alireza M.
    Maalej, Walid
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 21 - 30
  • [9] Feature Extraction and Opinion Mining in Online Product Reviews
    Aravindan, Siddharth
    Ekbal, Asif
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ICIT), 2014, : 94 - 99
  • [10] App Store Mining is Not Enough
    Nayebi, Maleknaz
    Farrahi, Homayoon
    Ruhe, Guenther
    Cho, Henry
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 152 - 154