• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Master's Dissertation
DOI
https://doi.org/10.11606/D.3.2023.tde-04072023-145444
Document
Author
Full name
Bruna de Sa Tavares
E-mail
Institute/School/College
Knowledge Area
Date of Defense
Published
São Paulo, 2023
Supervisor
Committee
Siqueira, Fabio Levy (President)
Canedo, Edna Dias
Marcacini, Ricardo Marcondes
Title in Portuguese
Adequação para a engenharia de requisitos dos requisitos extraídos a partir dos feedbacks de multidão de usuários de APPS.
Keywords in Portuguese
Aplicativos móveis
Engenharia de requisitos
Feedback de usuário
Mineração de dados
Processamento de linguagem natural
Abstract in Portuguese
O aumento na quantidade e no uso de aplicativos móveis têm gerado muitos comentários de usuários. Esses comentários, ou feedbacks, incluem textos que podem ser usados para melhorar o processo de desenvolvimento de software e, especialmente, as atividades de Engenharia de Requisitos. Devido ao volume muito grande de dados, novas formas de reduzir o esforço humano para analisar os feedbacks e aumentar o valor do uso têm sido propostas usando técnicas de processamento de linguagem natural (NLP) e mineração de dados. Apesar de existirem trabalhos usando essas abordagens no contexto da Engenharia de Software, existem poucas evidências do uso das informações extraídas em projetos reais. O objetivo deste trabalho é analisar a adequação para a Engenharia de Requisitos do requisito extraído automaticamente através de feedbacks explícitos de usuários de aplicativos móveis. O método usado é o de pesquisa exploratória, utilizando uma revisão sistemática da literatura. Como resultado, observou-se que a maioria dos trabalhos não altera o formato da saída; 53% dos trabalhos extraem pedidos de features dos feedbacks e 50% extraem bug requests; 35% dos trabalhos identifica requisito não funcional em diferentes níveis de detalhe no feedback; e apenas 15% dos trabalhos tem uma avaliação da saída por um especialista de requisitos. A saída do processo de extração está longe de se assemelhar a um requisito em formato e em conteúdo de uma feature, que é um nível mais geral de requisito e que ainda necessita de refinamento para se tornar requisito de software. Este trabalho discute a necessidade da evolução tanto do processo de extração quanto em técnicas de NLP que produzam requisitos. Também se discute a importância da geração de conteúdos mais específicos de forma automatizada para o uso da Engenharia de Requisitos e a necessidade de avaliação da saída do processo com relação ao formato e conteúdo extraído.
Title in English
Suitability for Requirements Engineering of the requirements extracted from the feedbacks of crowd of APP users.
Keywords in English
App stores
Data mining
Explicit feedback
Requirements engineering
Requirements extraction
Abstract in English
The increase in the quantity and use of mobile applications has generated a lot of user feedback. These feedbacks include texts that can be used to improve the software development process, especially Requirements Engineering activities. Due to the large volume of data, new ways to reduce human effort for analyzing feedback and increasing the value of use have been proposed using natural language processing (NLP) and data mining techniques. Despite the existence of studies using these approaches in the context of software engineering, there is little evidence of the use of the extracted information in real projects. The objective of this study is to analyze the suitability of automatically extracted requirements through explicit feedback from mobile application users for Requirements Engineering. The method used is exploratory research, using a systematic literature review. As a result, it was observed that most studies do not change the output format; 53% of studies extract feature requests from feedback and 50% extract bug requests; 35% of studies identify nonfunctional requirements at different levels of detail in feedback; and only 15% of studies have an evaluation of the output by a requirements specialist. The output of the extraction process is far from resembling a requirement in format and content of a feature, which is a more general level of requirement and still requires refinement to become a software requirement. This study discusses the need for evolution of both the extraction process and NLP techniques that produce requirements. It also discusses the importance of generating more specific content automatically for the use of Requirements Engineering and the need to evaluate the output of the process in terms of extracted format and content.
 
WARNING - Viewing this document is conditioned on your acceptance of the following terms of use:
This document is only for private use for research and teaching activities. Reproduction for commercial use is forbidden. This rights cover the whole data about this document as well as its contents. Any uses or copies of this document in whole or in part must include the author's name.
Publishing Date
2023-07-07
 
WARNING: Learn what derived works are clicking here.
All rights of the thesis/dissertation are from the authors
CeTI-SC/STI
Digital Library of Theses and Dissertations of USP. Copyright © 2001-2024. All rights reserved.