On the Role of User Feedback in Software Evolution: a Practitioners' Perspective

被引:19
作者
van Oordt, Simon [1 ]
Guzman, Emitza [1 ]
机构
[1] Vrije Univ Amsterdam, Amsterdam, Netherlands
来源
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021) | 2021年
关键词
D O I
10.1109/RE51729.2021.00027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
User feedback is indispensable in software evolution. Previous work has proposed ways for automatically extracting requirements, bug reports and other valuable information from feedback. However, little is actually known about how user feedback- especially the one available through newer channels, such as social media-is incorporated in development processes. To date, only a few case studies discuss the matter and the results are not always consistent. We carried out a mixed methods study to understand the current state of practice of harnessing user feedback in software development. Qualitatively, we performed interviews with 18 software practitioners to get a deeper understanding of the role of user feedback in software evolution. Quantitatively, we surveyed 101 software practitioners to cross-validate the interview findings and improve the generalizability of the results. We found that feedback is captured to (1) identify bugs, features and usability issues, (2) get a better understanding of the user, and (3) prioritize requirements. Our results indicate that analyzing feedback is time-consuming and has a number of challenges. Among them, feedback is typically analyzed manually and is spread over a wide range of channels and company departments. Our findings stress the current importance for cross-department cooperation and call for the exploration of tools that can centralize user feedback.
引用
收藏
页码:221 / 232
页数:12
相关论文
共 51 条
[1]  
Bacchelli A, 2012, PROC INT CONF SOFTW, P375, DOI 10.1109/ICSE.2012.6227177
[2]  
Bajic Dejana., 2011, Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, P1
[3]  
Bano M, 2014, IEEE INT WORKS EMPIR, P76, DOI 10.1109/EmpiRE.2014.6890120
[4]  
Bhatia S, 2013, 2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), P1147
[5]  
Carreño LVG, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P582, DOI 10.1109/ICSE.2013.6606604
[6]   AR-Miner: Mining Informative Reviews for Developers from Mobile App Marketplace [J].
Chen, Ning ;
Lin, Jialiu ;
Hoi, Steven C. H. ;
Xiao, Xiaokui ;
Zhang, Boshen .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, :767-778
[7]   Automated classification of non-functional requirements [J].
Cleland-Huang, Jane ;
Settimi, Raffaella ;
Zou, Xuchang ;
Solc, Peter .
REQUIREMENTS ENGINEERING, 2007, 12 (02) :103-120
[8]  
Dag J. N., 2002, 8 INT WORKSH REQ ENG
[9]   User Feedback from Tweets vs App Store Reviews: An Exploratory Study of Frequency, Timing and Content [J].
Deshpande, Gouri ;
Rokne, Jon .
2018 5TH INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE 2018), 2018, :15-21
[10]   SURF: Summarizer of User Reviews Feedback [J].
Di Sorbo, Andrea ;
Panichella, Sebastiano ;
Alexandru, Carol V. ;
Visaggio, Corrado A. ;
Canfora, Gerardo .
PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, :55-58