Sentiment Analysis for Requirements Elicitation from App Reviews: A Systematic Mapping Study

被引:2
作者
Wan, Hongyan [1 ,2 ]
An, Zhiquan [1 ]
Wang, Bangchao [1 ,2 ]
Xiong, Teng [1 ]
机构
[1] Wuhan Text Univ, Sch Comp Sci & Artificial Intelligence, Wuhan, Peoples R China
[2] Wuhan Text Univ, Engn Res Ctr Hubei Prov Clothing Informat, Wuhan, Peoples R China
来源
PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023 | 2023年
基金
中国国家自然科学基金;
关键词
requirements engineering; requirements elicitation; sentiment analysis; app reviews; systematic mapping study;
D O I
10.1109/APSEC60848.2023.00030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In software stores, user reviews are the most direct feedback on product experiences and requirements. Sentiment analysis (SA) technology has been proven to be efficient for review mining-based requirements elicitation. Our objective is to identify the trend and actuality in SA for requirements elicitation from app reviews. We conduct a systematic mapping study, retrieving 740 citations from 2013 to 2023, and 33 articles are retained as primary studies. The overall research posture is increasing yearly. There are 24 self-crawled and seven specially created datasets. SVM is the most commonly used classifier, while BERT represents the most innovative algorithm with a good performance. Precision, recall, and F-measure are the most popular metrics. An SA framework based on feature granularity is proposed to guide newcomers in this field. It is proven that SA can effectively assist in transitioning from traditional methods to review mining in requirements elicitation. Overall, SA for requirements elicitation from app reviews is becoming an increasingly mature cross-research field. Future research can focus on building highly generalized and multilingual datasets, using more fine-grained feature extraction methods to improve requirements elicitation accuracy, and exploring BERT families or other attention-based deep learning models.
引用
收藏
页码:201 / 210
页数:10
相关论文
共 55 条
[1]   Classification of application reviews into software maintenance tasks using data mining techniques [J].
Al-Hawari, Assem ;
Najadat, Hassan ;
Shatnawi, Raed .
SOFTWARE QUALITY JOURNAL, 2021, 29 (03) :667-703
[2]  
Al-Shamani Maha, 2022, Advances on Smart and Soft Computing: Proceedings of ICACIn 2021. Advances in Intelligent Systems and Computing (1399), P133, DOI 10.1007/978-981-16-5559-3_12
[3]   Social network sites and requirements engineering: A systematic literature review [J].
Ali, Nazakat ;
Hong, Jang-Eui ;
Chung, Lawrence .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (04)
[4]   AWARE: Aspect-Based Sentiment Analysis Dataset of Apps Reviews for Requirements Elicitation [J].
Alturaief, Nouf ;
Aljamaan, Hamoud ;
Baslyman, Malak .
2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, :211-218
[5]   Requirements engineering for software product lines: A systematic literature review [J].
Alves, Vander ;
Niu, Nan ;
Alves, Carina ;
Valenca, George .
INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) :806-820
[6]   Opinion mining for app reviews: an analysis of textual representation and predictive models [J].
Araujo, Adailton F. ;
Golo, Marcos P. S. ;
Marcacini, Ricardo M. .
AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (01)
[7]   A novel framework for measuring software quality-in-use based on semantic similarity and sentiment analysis of software reviews [J].
Atoum, Issa .
JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2020, 32 (01) :113-125
[8]   EVALUATOR: An Automated Tool for Service Selection [J].
Bano, Muneera ;
Zowghi, Didar .
REQUIREMENTS ENGINEERING IN THE BIG DATA ERA, 2015, 558 :170-184
[9]  
Bo Pang, 2008, Foundations and Trends in Information Retrieval, V2, P1, DOI 10.1561/1500000001
[10]   Sentiment Polarity Detection for Software Development [J].
Calefato, Fabio ;
Lanubile, Filippo ;
Maiorano, Federico ;
Novielli, Nicole .
EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (03) :1352-1382