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 条
  • [1] Identifying Functional and Non-functional Software Requirements From User App Reviews
    Dave, Dev
    Anu, Vaibhav
    2022 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS), 2022, : 845 - 850
  • [2] Automatic Classification of Non-Functional Requirements in App User Reviews Based on System Model
    Li X.-Y.
    Wang T.-L.
    Liang P.
    Wang C.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2022, 50 (09): : 2079 - 2089
  • [3] Mining non-functional requirements from App store reviews
    Jha, Nishant
    Mahmoud, Anas
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (06) : 3659 - 3695
  • [4] Mining non-functional requirements from App store reviews
    Nishant Jha
    Anas Mahmoud
    Empirical Software Engineering, 2019, 24 : 3659 - 3695
  • [5] Non-Functional Requirements Analysis Based on Application Reviews in the Android App Market
    Yao, Yongming
    Jiang, Weiyi
    Wang, Yulin
    Song, Peng
    Wang, Bin
    INFORMATION RESOURCES MANAGEMENT JOURNAL, 2022, 35 (02)
  • [6] Testing non-functional requirements with aspects: An industrial case study
    Metsa, Jani
    Katara, Mika
    Mikkonen, Tommi
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 5 - +
  • [7] Technical Debt and Waste in Non-functional Requirements Documentation: An Exploratory Study
    Robiolo, Gabriela
    Scott, Ezequiel
    Matalonga, Santiago
    Felderer, Michael
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 220 - 235
  • [8] A comparative study on vectorization methods for non-functional requirements classification
    Leelaprute, Pattara
    Amasaki, Sousuke
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [9] A comparative study on vectorization methods for non-functional requirements classification
    Leelaprute, Pattara
    Amasaki, Sousuke
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [10] An Exploratory Study About Non-functional Requirements Documentation Practices in Agile Teams
    Nasir, Shahraz
    Guerra, Eduardo
    Zaina, Luciana
    Melegati, Jorge
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1009 - 1017