What Aspects do Non-functional Requirements in App User Reviews Describe?: An Exploratory and Comparative Study

被引:10
|
作者
Wang, Tianlu [1 ]
Liang, Peng [1 ]
Lu, Mengmeng [1 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan, Hubei, Peoples R China
关键词
Crowd-based Requirements Engineering; App User Reviews; Classification of NFRs; Comparative Study;
D O I
10.1109/APSEC.2018.00064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
App user reviews have been regarded as a valuable source to elicit user requirements. Existing research on eliciting requirements from user reviews mainly focuses on functional aspects. However, Non-Functional Requirements (NFRs) from diverse sources play a critical role during software development. In this paper, we conducted an exploratory and comparative study in order to gain a deeper understanding on the nature of NFRs in user reviews, and to further compare the difference on the distributions of various NFRs between user reviews and industrial requirements specifications with respect to the system properties that NFRs address. We used 1278 user review sentences from two popular Apps (iBooks and WhatsApp) classified as NFRs that address quality characteristics, and further classified these 1278 NFRs based on the system view and the behavior theory and compared the difference on the distributions of various NFRs between user reviews and industrial requirements specifications. The results show that in App user reviews, users primarily report quality aspects on Reliability and Usability, and over 50% NFRs address interface behavior of the systems. Overall the distributions of NFRs with respect to the system view and the behavior theory in user reviews and industrial requirements specifications are similar, but the distributions of NFRs classified as architecture and state, and the distributions of NFRs in certain quality characteristic classes (e.g., the Usability class) show some differences. We concluded that most NFRs in user reviews are essentially not non-functional since they describe behavior over the interface of the systems. Compared with NFRs in industrial requirements specifications, NFRs in user reviews report more state-related aspects of the systems and care less about the architecture of the systems.
引用
收藏
页码:494 / 503
页数:10
相关论文
共 49 条
  • [21] Visualizing the Impact of Non-Functional Requirements on Variants - A Case Study
    Rohleder, Clotilde
    REV: 2008 REQUIREMENTS ENGINEERING VISUALIZATION, 2008, : 11 - 20
  • [22] An Empirical Study About the Instability and Uncertainty of Non-functional Requirements
    Viviani, Luiz
    Guerra, Eduardo
    Melegati, Jorge
    Wang, Xiaofeng
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2023, 2023, 475 : 77 - 93
  • [23] A Qualitative Study on Non-Functional Requirements in Agile Software Development
    Jarzebowicz, Aleksander
    Weichbroth, Pawel
    IEEE ACCESS, 2021, 9 : 40458 - 40475
  • [24] Study of Various Classifiers for Identification and Classification of Non-functional Requirements
    Toth, Laszlo
    Vidacs, Laszlo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2018, PT V, 2018, 10964 : 492 - 503
  • [25] An Ontology as Support for Specification of Non-functional Requirements of AAL Systems Considering Compliance Aspects
    Silva, Timoteo G.
    Alencar, Fernanda
    COMPUTER JOURNAL, 2024, 67 (04): : 1211 - 1225
  • [26] Identifying Functional Aspects From User Reviews for Functionality-Based Mobile App Recommendation
    Xu, Xiaoying
    Dutta, Kaushik
    Datta, Anindya
    Ge, Chunmian
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SCIENCE AND TECHNOLOGY, 2018, 69 (02) : 242 - 255
  • [28] Addressing the non-functional requirements of computer vision systems: a case study
    Shannon Fenn
    Alexandre Mendes
    David M. Budden
    Machine Vision and Applications, 2016, 27 : 77 - 86
  • [29] Addressing the non-functional requirements of computer vision systems: a case study
    Fenn, Shannon
    Mendes, Alexandre
    Budden, David M.
    MACHINE VISION AND APPLICATIONS, 2016, 27 (01) : 77 - 86
  • [30] Systematic Mapping Study of Non-Functional Requirements in Big Data System
    Rahman, Md Saifur
    Reza, Hassan
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 25 - 31