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 条
  • [31] Status of non-functional requirements in mobile application development: An empirical study
    Gupta V.
    Chopra R.K.
    Chauhan D.S.
    1600, IGI Global (10): : 59 - 84
  • [32] Which Non-functional Requirements do Developers Focus on? An Empirical Study on Stack Overflow using Topic Analysis
    Zou, Jie
    Xu, Ling
    Guo, Weikang
    Yan, Meng
    Yang, Dan
    Zhang, Xiaohong
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 446 - 449
  • [33] Non-functional user interface requirements notation (NfRn) for modeling the global execution context of tasks
    Akoumianakis, Demosthenes
    Katsis, Athanasios
    Vidakis, Nikolas
    TASK MODELS AND DIAGRAMS FOR USERS INTERFACE DESIGN, 2007, 4385 : 259 - +
  • [34] Comparative study on clinicopathological characteristics of functional and non-functional subtypes in pituitary adenomas
    Ashish Ranjan Singh
    Prabhat Kumar
    Bulletin of the National Research Centre, 48 (1)
  • [35] User Feedback from Tweets vs App Store Reviews: An Exploratory Study of Frequency, Timing and Content
    Deshpande, Gouri
    Rokne, Jon
    2018 5TH INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE 2018), 2018, : 15 - 21
  • [36] Do End -Users Want Explanations? Analyzing the Role of Explainability as an Emerging Aspect of Non-Functional Requirements
    Chazette, Larissa
    Karras, Oliver
    Schneider, Kurt
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 223 - 233
  • [37] A Case Study of Building Shared Understanding of Non-Functional Requirements in a Remote Software Organization
    Okpara, Laura
    Werner, Colin
    Murray, Adam
    Damian, Daniela
    2022 30TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2022), 2022, : 1 - 13
  • [38] Dynamic Testing Techniques of Non-functional Requirements in Mobile Apps: A Systematic Mapping Study
    Junior, Misael C.
    Amalfitano, Domenico
    Garces, Lina
    Fasolino, Anna Rita
    Andrade, Stevao A.
    Delamaro, Marcio
    ACM COMPUTING SURVEYS, 2022, 54 (10S)
  • [39] Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study
    Haindl, Philipp
    Ploesch, Reinhold
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 394 - 403
  • [40] Towards Optimal Non-functional Requirements Elicitation and Documentation in Agile Software Development: A Case Study
    Romera, Lourdes
    Gonzalez, Jeremias
    Lezcano, Andrea
    Carruthers, Juan A.
    Irrazabal, Emanuel
    COMPUTER SCIENCE-CACIC 2023, 2024, 2123 : 151 - 164