Uso de LLMs na automatização da geração de histórias de usuário de qualidade
| dc.contributor.advisor-co1 | Conte, Tayana Uchôa | |
| dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/6682919653508224 | eng |
| dc.contributor.advisor-co1orcid | https://orcid.org/0000-0001-6436-3773 | eng |
| dc.contributor.advisor1 | Rocha, Ana Carolina Oran | |
| dc.contributor.advisor1Lattes | http://lattes.cnpq.br/4158615534347398 | eng |
| dc.contributor.advisor1orcid | https://orcid.org/0000-0002-6446-7510 | eng |
| dc.contributor.referee1 | Ribeiro, Márcio de Medeiros | |
| dc.contributor.referee1Lattes | http://lattes.cnpq.br/9300936571715992 | eng |
| dc.contributor.referee1orcid | https://orcid.org/0000-0002-4293-4261 | eng |
| dc.contributor.referee2 | Fontão, Awdren de Lima | |
| dc.contributor.referee2Lattes | http://lattes.cnpq.br/0597440372595970 | eng |
| dc.contributor.referee2orcid | https://orcid.org/0000-0002-2988-9646 | eng |
| dc.creator | Santos, Reine Menezes dos | |
| dc.creator.Lattes | http://lattes.cnpq.br/3507878479498456 | eng |
| dc.creator.orcid | https://orcid.org/0009-0000-6060-228X | eng |
| dc.date.issued | 2026-03-20 | |
| dc.description.abstract | The requirements specification phase is the process of recording system requirements in a clear, complete, and consistent manner, using accessible language and simple elements. However, it can be challenging in practice due to differing interpretations and stakeholder expectations. In agile methodologies, this challenge is amplified as it demands continuous communication, rapid adaptation to change, and intense collaboration among stakeholders. In this scenario, user stories have become a widely adopted technique due to their simplicity, user-centric focus, and alignment with iterative development. Nevertheless, the manual writing of these stories often suffers from quality issues, hindering a shared understanding of requirements and negatively impacting the final product. With the advancement of Large Language Models (LLMs), such as ChatGPT, new opportunities arise to automate the generation of user stories. Still, the literature lacks experimental studies investigating the effectiveness of these approaches, the quality of the generated texts, professional perception of utility, and their application in different contexts. Given this, this work aims to support requirements engineers responsible for specification in the automated generation of high-quality user stories. To achieve this, US-Prompt was iteratively created—an artifact based on the combination of Meta-Prompting and Few-Shot Prompting techniques. As an evolution of this artifact, the web tool Story AI Generator was implemented, which operationalizes US-Prompt in an interactive environment for the automated generation and refinement of user stories. To conduct this research, the Design Science Research (DSR) methodology was adopted, focusing on developing artifacts to solve practical problems through experimental studies articulated in relevance, design, and rigor cycles. The developed artifact was evaluated based on the Quality User Story (QUS) framework, which defines quality criteria for user stories, as well as an analysis of user perception regarding usefulness, ease of use, and intention to use, grounded in the TAM3 model. The results indicate that using LLMs with prompting techniques is promising for supporting the generation of clearer, more consistent user stories that adhere to requirements engineering best practices. The developed tool demonstrated potential for adoption in real-world contexts, expanding the applicability of the proposed approach. It is concluded that the application of LLMs with techniques such as Meta-Prompting and Few-Shot Prompting, combined with their operationalization in support tools, can effectively contribute to the automated generation of quality user stories in agile contexts, increasing productivity, consistency, and requirements quality while reducing the cognitive effort of the professionals involved. | eng |
| dc.description.info | Este trabalho propõe um método para a geração automatizada de histórias de usuário por meio de LLMs, com ênfase na aplicação de técnicas de prompting. Além disso, foi desenvolvida uma ferramenta que implementa o método proposto, a qual foi avaliada experimentalmente com base em critérios consolidados de qualidade, evidenciando ganhos na qualidade das histórias geradas. | eng |
| dc.description.resumo | A fase de especificação de requisitos é o processo de registrar os requisitos do sistema de forma clara, completa e consistente, utilizando linguagem acessível e elementos simples. Porém, pode ser desafiadora na prática, devido a diferentes interpretações e expectativas dos stakeholders. Em metodologias ágeis, esse desafio se amplia, pois exige comunicação contínua, rápida adaptação a mudanças e intensa colaboração entre stakeholders. Nesse cenário, as histórias de usuário consolidaram-se como uma técnica adotada por sua simplicidade, foco no usuário e alinhamento ao desenvolvimento iterativo. No entanto, a escrita manual dessas histórias frequentemente apresenta problemas de qualidade, dificultando a compreensão compartilhada dos requisitos e impactando negativamente o produto final. Com o avanço dos Modelos de Linguagem de Grande Porte (LLMs), como o ChatGPT, surgem novas oportunidades para automatizar a geração de histórias de usuário. Ainda assim, a literatura carece de estudos que investiguem de forma experimental a eficácia dessas abordagens, bem como a qualidade dos textos gerados, a percepção de utilidade pelos profissionais e a aplicação em diferentes contextos. Diante disso, este trabalho tem como objetivo apoiar engenheiros de requisitos, responsáveis pela especificação de requisitos na geração automatizada de histórias de usuário de qualidade. Para isso, foi criado de forma iterativa o US-Prompt, um artefato baseado na combinação das técnicas de Meta-Prompting e Few-Shot Prompting. Como evolução do artefato, foi também implementada a ferramenta web Story AI Generator, que operacionaliza o US-Prompt em um ambiente interativo para geração e refinamento automatizado de histórias de usuário. Para conduzir esta pesquisa, adotou-se a metodologia Design Science Research (DSR), que foca no desenvolvimento de artefatos para resolver problemas práticos, por meio da condução de estudos experimentais articulados em ciclos de relevância, design e rigor. O artefato desenvolvido foi avaliado com base no framework Quality User Story (QUS), que define critérios de qualidade para histórias de usuário, além da análise da percepção dos usuários quanto à utilidade, facilidade de uso e intenção de uso futuro, fundamentada no modelo TAM3. Os resultados indicam que o uso de LLMs com técnicas de prompting é promissor para apoiar a geração de histórias de usuário mais claras, consistentes e aderentes às boas práticas da engenharia de requisitos. A ferramenta desenvolvida demonstrou potencial de adoção em contextos reais, ampliando a aplicabilidade da abordagem proposta. Conclui-se que a aplicação de LLMs com técnicas como Meta-Prompting e Few-Shot Prompting, aliada à sua operacionalização em ferramentas de apoio, pode contribuir de forma eficaz para a geração automatizada de histórias de usuário de qualidade em contextos ágeis, aumentando a produtividade, a consistência e a qualidade dos requisitos, ao mesmo tempo em que reduz o esforço cognitivo dos profissionais envolvidos. | eng |
| dc.description.sponsorship | FAPEAM - Fundação de Amparo à Pesquisa do Estado do Amazonas | eng |
| dc.description.sugestao | Falta de instruções e exemplos de como inserir as informações. Seria relevante incluir também os membros da banca suplentes | eng |
| dc.format | application/pdf | * |
| dc.identifier.citation | SANTOS, Reine Menezes dos. Uso de LLMs na automatização da geração de histórias de usuário de qualidade. 2026. 249 f. Dissertação (Mestrado em Informática) – Universidade Federal do Amazonas, Manaus (AM), 2026. | eng |
| dc.identifier.uri | https://tede.ufam.edu.br/handle/tede/11636 | |
| dc.language | por | eng |
| dc.publisher | Universidade Federal do Amazonas | eng |
| dc.publisher.country | Brasil | eng |
| dc.publisher.department | Instituto de Computação | eng |
| dc.publisher.initials | UFAM | eng |
| dc.publisher.program | Programa de Pós-graduação em Informática | eng |
| dc.rights | Acesso Aberto | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | por |
| dc.subject | Engenharia de Requisitos | por |
| dc.subject | Histórias de Usuários | por |
| dc.subject | Large Language Models | por |
| dc.subject | Engenharia de Prompt | por |
| dc.subject | Qualidade das Histórias de Usuários | por |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAO | eng |
| dc.thumbnail.url | https://tede.ufam.edu.br/retrieve/93483/DISS_ReineSantos_PPGI.pdf.jpg | * |
| dc.title | Uso de LLMs na automatização da geração de histórias de usuário de qualidade | eng |
| dc.title.alternative | Use of LLMs in the Automation of Quality User Story Generation | por |
| dc.type | Dissertação | eng |
Arquivos
Pacote original
1 - 3 de 3
Carregando...
- Nome:
- Carta_de_Autorizacao_de_Encaminhamento.pdf
- Tamanho:
- 298 KB
- Formato:
- Documentos internos
- Descrição:
- Carta de Autorização
Carregando...
- Nome:
- Folha de Aprovação_Reine Santos.pdf
- Tamanho:
- 68,83 KB
- Formato:
- Documentos internos
- Descrição:
- Folha de Aprovação
Carregando...
- Nome:
- DISS_ReineSantos_PPGI.pdf
- Tamanho:
- 4,37 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
Pacote de licença
1 - 1 de 1
Carregando...
- Nome:
- license.txt
- Tamanho:
- 2,32 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição:
