Mining User Feedback For Software Engineering: Use Cases and Reference Architecture

被引:5
|
作者
Dabrowski, Jacek [1 ,2 ]
Letier, Emmanuel [1 ]
Perini, Anna [2 ]
Susi, Angelo [2 ]
机构
[1] UCL, London, England
[2] Fdn Bruno Kessler, Trento, Italy
来源
2022 30TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2022) | 2022年
关键词
Requirements Engineering; Mining User Feedback; Software Engineering; Reference Architecture; Software Analytics; CLASSIFICATION; REQUIREMENTS; RATIONALE; REVIEWS; APPS;
D O I
10.1109/RE54965.2022.00017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
App reviews can provide valuable information about user needs but analyzing them manually is challenging due to their large quantity and noisy nature. To overcome this problem, a variety of app review mining techniques have been proposed. So far, however, research in this area has paid little attention to the software engineering use cases of the mining techniques. This limits the understanding of their usefulness, applications and desired future developments. We address this problem by elaborating a reference model relating app review mining techniques to specific software engineering activities. In this paper, we present a unified description of software engineering use cases for mining app reviews and define a reference architecture realizing these use cases through a combination of natural language processing and data mining techniques. The use cases provide a novel systematic exposition of the envisioned applications and benefits of app review mining for software engineers. The reference architecture synthesises the diversity of research to realise these benefits and provide a general framework guiding the development and evaluation of future research and tools.
引用
收藏
页码:114 / 126
页数:13
相关论文
共 50 条
  • [1] An ontology of online user feedback in software engineering
    Morales-Ramirez, Itzel
    Perini, Anna
    Guizzardi, Renata S. S.
    APPLIED ONTOLOGY, 2015, 10 (3-4) : 297 - 330
  • [2] Where Enterprise Architecture and Early Software Engineering Meet An approach to use cases definition
    Miranda, Gabriel M.
    Bernabe, Cesar H.
    Santos, Lucas A.
    Barcellos, Monalessa P.
    PROCEEDINGS OF THE 17TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY (SBQS), 2015, : 240 - 249
  • [3] Mining of User's Comments Reflecting Usage Feedback for APP Software
    Hu T.-Y.
    Jiang Y.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (10): : 3168 - 3185
  • [4] An aspect-oriented reference architecture for Software Engineering Environments
    Nakagawa, Elisa Y.
    Ferrari, Fabiano C.
    Sasaki, Mariela M. F.
    Maldonado, Jose C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (10) : 1670 - 1684
  • [5] User feedback in continuous software engineering: revealing the state-of-practice
    Tkalich, Anastasiia
    Klotins, Eriks
    Sporsem, Tor
    Stray, Viktoria
    Moe, Nils Brede
    Barbala, Astri
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (03)
  • [6] Evaluating Software Quality in Use using User Reviews Mining
    Leopairote, Warit
    Surarerks, Athasit
    Prompoon, Nakornthip
    2013 10TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2013, : 257 - 262
  • [7] Use cases in model-driven software engineering
    Astudillo, H
    Génovaz, G
    Smialek, M
    Llorens, J
    Metz, P
    Prieto-Díaz, R
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 272 - 279
  • [8] The effective use of professional software in an undergraduate mining engineering curriculum
    Kecojevic, V
    Bise, C
    Haight, J
    INTERACTIVE LEARNING ENVIRONMENTS, 2005, 13 (1-2) : 1 - 13
  • [10] SOFTWARE ENGINEERING FOR USER INTERFACES
    DRAPER, SW
    NORMAN, DA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (03) : 252 - 258