Automatically Classifying Kano Model Factors in App Reviews

被引:3
作者
Binder, Michelle [1 ]
Vogt, Annika [1 ]
Bajraktari, Adrian [2 ]
Vogelsang, Andreas [2 ]
机构
[1] Univ Cologne, Cologne, Germany
[2] Univ Cologne, Comp Sci, Cologne, Germany
来源
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2023 | 2023年 / 13975卷
关键词
Requirements Analysis; Kano Model; App Store Analytics; Machine Learning; NLP; REQUIREMENTS;
D O I
10.1007/978-3-031-29786-1_17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
[Context and motivation] Requirements assessment by means of the Kano model is common practice. As suggested by the original authors, these assessments are done by interviewing stakeholders and asking them about the level of satisfaction if a certain feature is well implemented and the level of dissatisfaction if a feature is not or not well implemented. [Question/problem] Assessments via interviews are time-consuming, expensive, and can only capture the opinion of a limited set of stakeholders. [Principal ideas/results] We investigate the possibility to extract Kano model factors (basic needs, performance factors, delighters, irrelevant) from a large set of user feedback (i.e., app reviews). We implemented, trained, and tested several classifiers on a set of 2,592 reviews. In a 10-fold cross-validation, a BERT-based classifier performed best with an accuracy of 92.8%. To assess the classifiers' generalization, we additionally tested them on another independent set of 1,622 app reviews. The accuracy of the best classifier dropped to 72.5%. We also show that misclassifications correlate with human disagreement on the labels. [Contribution] Our approach is a lightweight and automated alternative for identifying Kano model factors from a large set of user feedback. The limited accuracy of the approach is an inherent problem of missing information about the context in app reviews compared to comprehensive interviews, which also makes it hard for humans to extract the factors correctly.
引用
收藏
页码:245 / 261
页数:17
相关论文
共 34 条
[1]   A systematic literature review of software requirements prioritization research [J].
Achimugu, Philip ;
Selamat, Ali ;
Ibrahim, Roliana ;
Mahrin, Mohd Naz'ri .
INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) :568-585
[2]   Extracting Attractive App Aspects from App Reviews using Clustering Techniques based on Kano Model [J].
AlAmoudi, Nadeen ;
Baslymant, Malak ;
Ahmedt, Motaz .
2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, :123-129
[3]  
Brunotte Wasja, 2022, Zenodo, DOI 10.5281/ZENODO.7319510
[4]   A systematic literature review on requirement prioritization techniques and their empirical evaluation [J].
Bukhsh, Faiza Allah ;
Bukhsh, Zaharah Allah ;
Daneva, Maya .
COMPUTER STANDARDS & INTERFACES, 2020, 69
[5]  
Chung Hyung Won, 2021, 9 INT C LEARN REPR I
[6]   Natural Language Processing for Requirements Engineering The Best Is Yet to Come [J].
Dalpiaz, Fabiano ;
Ferrari, Alessio ;
Franch, Xavier ;
Palomares, Cristina .
IEEE SOFTWARE, 2018, 35 (05) :115-119
[7]   Evaluating classifiers in SE research: the ECSER pipeline and two replication studies [J].
Dell'Anna, Davide ;
Aydemir, Fatma Basak ;
Dalpiaz, Fabiano .
EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (01)
[8]  
Devlin J, 2019, 2019 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL HLT 2019), VOL. 1, P4171
[9]   Automatic creation of acceptance tests by extracting conditionals from requirements: NLP approach and case study [J].
Fischbach, Jannik ;
Frattini, Julian ;
Vogelsang, Andreas ;
Mendez, Daniel ;
Unterkalmsteiner, Michael ;
Wehrle, Andreas ;
Henao, Pablo Restrepo ;
Yousefi, Parisa ;
Juricic, Tedi ;
Radduenz, Jeannette ;
Wiecher, Carsten .
JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
[10]   The Crowd in Requirements Engineering The Landscape and Challenges [J].
Groen, Eduard C. ;
Seyff, Norbert ;
Ali, Raian ;
Dalpiaz, Fabiano ;
Doerr, Joerg ;
Guzman, Emitza ;
Hosseini, Mahmood ;
Marco, Jordi ;
Oriol, Marc ;
Perini, Anna ;
Stade, Melanie .
IEEE SOFTWARE, 2017, 34 (02) :44-52