Cargando…
Temporal dynamics of requirements engineering from mobile app reviews
Opinion mining for app reviews aims to analyze people’s comments from app stores to support data-driven requirements engineering activities, such as bug report classification, new feature requests, and usage experience. However, due to a large amount of textual data, manually analyzing these comment...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044251/ https://www.ncbi.nlm.nih.gov/pubmed/35494867 http://dx.doi.org/10.7717/peerj-cs.874 |
_version_ | 1784695065232277504 |
---|---|
author | Alves de Lima, Vitor Mesaque de Araújo, Adailton Ferreira Marcondes Marcacini, Ricardo |
author_facet | Alves de Lima, Vitor Mesaque de Araújo, Adailton Ferreira Marcondes Marcacini, Ricardo |
author_sort | Alves de Lima, Vitor Mesaque |
collection | PubMed |
description | Opinion mining for app reviews aims to analyze people’s comments from app stores to support data-driven requirements engineering activities, such as bug report classification, new feature requests, and usage experience. However, due to a large amount of textual data, manually analyzing these comments is challenging, and machine-learning-based methods have been used to automate opinion mining. Although recent methods have obtained promising results for extracting and categorizing requirements from users’ opinions, the main focus of existing studies is to help software engineers to explore historical user behavior regarding software requirements. Thus, existing models are used to support corrective maintenance from app reviews, while we argue that this valuable user knowledge can be used for preventive software maintenance. This paper introduces the temporal dynamics of requirements analysis to answer the following question: how to predict initial trends on defective requirements from users’ opinions before negatively impacting the overall app’s evaluation? We present the MAPP-Reviews (Monitoring App Reviews) method, which (i) extracts requirements with negative evaluation from app reviews, (ii) generates time series based on the frequency of negative evaluation, and (iii) trains predictive models to identify requirements with higher trends of negative evaluation. The experimental results from approximately 85,000 reviews show that opinions extracted from user reviews provide information about the future behavior of an app requirement, thereby allowing software engineers to anticipate the identification of requirements that may affect the future app’s ratings. |
format | Online Article Text |
id | pubmed-9044251 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-90442512022-04-28 Temporal dynamics of requirements engineering from mobile app reviews Alves de Lima, Vitor Mesaque de Araújo, Adailton Ferreira Marcondes Marcacini, Ricardo PeerJ Comput Sci Data Mining and Machine Learning Opinion mining for app reviews aims to analyze people’s comments from app stores to support data-driven requirements engineering activities, such as bug report classification, new feature requests, and usage experience. However, due to a large amount of textual data, manually analyzing these comments is challenging, and machine-learning-based methods have been used to automate opinion mining. Although recent methods have obtained promising results for extracting and categorizing requirements from users’ opinions, the main focus of existing studies is to help software engineers to explore historical user behavior regarding software requirements. Thus, existing models are used to support corrective maintenance from app reviews, while we argue that this valuable user knowledge can be used for preventive software maintenance. This paper introduces the temporal dynamics of requirements analysis to answer the following question: how to predict initial trends on defective requirements from users’ opinions before negatively impacting the overall app’s evaluation? We present the MAPP-Reviews (Monitoring App Reviews) method, which (i) extracts requirements with negative evaluation from app reviews, (ii) generates time series based on the frequency of negative evaluation, and (iii) trains predictive models to identify requirements with higher trends of negative evaluation. The experimental results from approximately 85,000 reviews show that opinions extracted from user reviews provide information about the future behavior of an app requirement, thereby allowing software engineers to anticipate the identification of requirements that may affect the future app’s ratings. PeerJ Inc. 2022-03-15 /pmc/articles/PMC9044251/ /pubmed/35494867 http://dx.doi.org/10.7717/peerj-cs.874 Text en © 2022 Alves de Lima et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Data Mining and Machine Learning Alves de Lima, Vitor Mesaque de Araújo, Adailton Ferreira Marcondes Marcacini, Ricardo Temporal dynamics of requirements engineering from mobile app reviews |
title | Temporal dynamics of requirements engineering from mobile app reviews |
title_full | Temporal dynamics of requirements engineering from mobile app reviews |
title_fullStr | Temporal dynamics of requirements engineering from mobile app reviews |
title_full_unstemmed | Temporal dynamics of requirements engineering from mobile app reviews |
title_short | Temporal dynamics of requirements engineering from mobile app reviews |
title_sort | temporal dynamics of requirements engineering from mobile app reviews |
topic | Data Mining and Machine Learning |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044251/ https://www.ncbi.nlm.nih.gov/pubmed/35494867 http://dx.doi.org/10.7717/peerj-cs.874 |
work_keys_str_mv | AT alvesdelimavitormesaque temporaldynamicsofrequirementsengineeringfrommobileappreviews AT dearaujoadailtonferreira temporaldynamicsofrequirementsengineeringfrommobileappreviews AT marcondesmarcaciniricardo temporaldynamicsofrequirementsengineeringfrommobileappreviews |