Mining non-functional requirements from App store reviews

被引:0
作者
Nishant Jha
Anas Mahmoud
机构
[1] Louisiana State University,Division of Computer Science and Engineering
来源
Empirical Software Engineering | 2019年 / 24卷
关键词
Requirements elicitation; Non-functional requirements; Application store; Classification;
D O I
暂无
中图分类号
学科分类号
摘要
User reviews obtained from mobile application (app) stores contain technical feedback that can be useful for app developers. Recent research has been focused on mining and categorizing such feedback into actionable software maintenance requests, such as bug reports and functional feature requests. However, little attention has been paid to extracting and synthesizing the Non-Functional Requirements (NFRs) expressed in these reviews. NFRs describe a set of high-level quality constraints that a software system should exhibit (e.g., security, performance, usability, and dependability). Meeting these requirements is a key factor for achieving user satisfaction, and ultimately, surviving in the app market. To bridge this gap, in this paper, we present a two-phase study aimed at mining NFRs from user reviews available on mobile app stores. In the first phase, we conduct a qualitative analysis using a dataset of 6,000 user reviews, sampled from a broad range of iOS app categories. Our results show that 40% of the reviews in our dataset signify at least one type of NFRs. The results also show that users in different app categories tend to raise different types of NFRs. In the second phase, we devise an optimized dictionary-based multi-label classification approach to automatically capture NFRs in user reviews. Evaluating the proposed approach over a dataset of 1,100 reviews, sampled from a set of iOS and Android apps, shows that it achieves an average precision of 70% (range [66% - 80%]) and average recall of 86% (range [69% - 98%]).
引用
收藏
页码:3659 / 3695
页数:36
相关论文
共 50 条
  • [21] Automated Extraction of Non-functional Requirements in Available Documentation
    Slankas, John
    Williams, Laurie
    2013 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE ANALYSIS IN SOFTWARE ENGINEERING (NATURALISE), 2013, : 9 - 16
  • [22] A framework for integrating non-functional requirements into conceptual models
    Cysneiros L.M.
    Leite J.C.S.D.P.
    Neto J.D.M.S.
    Requirements Engineering, 2001, 6 (2) : 97 - 115
  • [23] Classification of Non-Functional Requirements From IoT Oriented Healthcare Requirement Document
    Khurshid, Iqra
    Imtiaz, Salma
    Boulila, Wadii
    Khan, Zahid
    Abbasi, Almas
    Javed, Abdul Rehman
    Jalil, Zunera
    FRONTIERS IN PUBLIC HEALTH, 2022, 10
  • [24] Refining behavioral specification for satisfying non-functional requirements of stakeholders
    Kaiya, H
    Kaijiri, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2002, E85D (04): : 623 - 636
  • [25] Modelling non-functional requirements of business processes
    Aburub, Faisal
    Odeh, Mohammed
    Beeson, Ian
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (11-12) : 1162 - 1171
  • [26] Non-functional Requirements as Qualities, with a Spice of Ontology
    Li, Feng-Lin
    Horkoff, Jennifer
    Mylopoulos, John
    Borgida, Alexander
    Guizzardi, Renata S. S.
    Guizzardi, Giancarlo
    Liu, Lin
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 293 - 302
  • [27] Towards a FAIR Dataset for non-functional requirements
    Limaylla-Lunarejo, Maria-Isabel
    Condori-Fernandez, Nelly
    Luaces, Miguel R.
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1414 - 1421
  • [28] An architectural pattern for non-functional dependability requirements
    Xu, Lihua
    Ziv, Hadar
    Alspaugh, Thomas A.
    Richardson, Debra J.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (10) : 1370 - 1378
  • [29] Bridging non-functional requirements and IT service design
    Izukura, S.
    Hosono, S.
    Sakaki, H.
    Numata, E.
    Kimita, K.
    Shimomura, Y.
    7TH INDUSTRIAL PRODUCT-SERVICE SYSTEMS CONFERENCE - IPSS, INDUSTRY TRANSFORMATION FOR SUSTAINABILITY AND BUSINESS, 2015, 30 : 24 - 29
  • [30] Non-functional requirements in the software development process
    Sivess, V
    SOFTWARE QUALITY JOURNAL, 1996, 5 (04) : 285 - 294