Uso de LLMs na automatização da geração de histórias de usuário de qualidade

dc.contributor.advisor-co1Conte, Tayana Uchôa
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/6682919653508224eng
dc.contributor.advisor-co1orcidhttps://orcid.org/0000-0001-6436-3773eng
dc.contributor.advisor1Rocha, Ana Carolina Oran
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4158615534347398eng
dc.contributor.advisor1orcidhttps://orcid.org/0000-0002-6446-7510eng
dc.contributor.referee1Ribeiro, Márcio de Medeiros
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9300936571715992eng
dc.contributor.referee1orcidhttps://orcid.org/0000-0002-4293-4261eng
dc.contributor.referee2Fontão, Awdren de Lima
dc.contributor.referee2Latteshttp://lattes.cnpq.br/0597440372595970eng
dc.contributor.referee2orcidhttps://orcid.org/0000-0002-2988-9646eng
dc.creatorSantos, Reine Menezes dos
dc.creator.Latteshttp://lattes.cnpq.br/3507878479498456eng
dc.creator.orcidhttps://orcid.org/0009-0000-6060-228Xeng
dc.date.issued2026-03-20
dc.description.abstractThe 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.infoEste 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.resumoA 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.sponsorshipFAPEAM - Fundação de Amparo à Pesquisa do Estado do Amazonaseng
dc.description.sugestaoFalta de instruções e exemplos de como inserir as informações. Seria relevante incluir também os membros da banca suplenteseng
dc.formatapplication/pdf*
dc.identifier.citationSANTOS, 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.urihttps://tede.ufam.edu.br/handle/tede/11636
dc.languageporeng
dc.publisherUniversidade Federal do Amazonaseng
dc.publisher.countryBrasileng
dc.publisher.departmentInstituto de Computaçãoeng
dc.publisher.initialsUFAMeng
dc.publisher.programPrograma de Pós-graduação em Informáticaeng
dc.rightsAcesso Aberto
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/por
dc.subjectEngenharia de Requisitospor
dc.subjectHistórias de Usuáriospor
dc.subjectLarge Language Modelspor
dc.subjectEngenharia de Promptpor
dc.subjectQualidade das Histórias de Usuáriospor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAOeng
dc.thumbnail.urlhttps://tede.ufam.edu.br/retrieve/93483/DISS_ReineSantos_PPGI.pdf.jpg*
dc.titleUso de LLMs na automatização da geração de histórias de usuário de qualidadeeng
dc.title.alternativeUse of LLMs in the Automation of Quality User Story Generationpor
dc.typeDissertaçãoeng

Arquivos

Pacote original

Agora exibindo 1 - 3 de 3
Carregando...
Imagem de Miniatura
Nome:
Carta_de_Autorizacao_de_Encaminhamento.pdf
Tamanho:
298 KB
Formato:
Documentos internos
Descrição:
Carta de Autorização
Carregando...
Imagem de Miniatura
Nome:
Folha de Aprovação_Reine Santos.pdf
Tamanho:
68,83 KB
Formato:
Documentos internos
Descrição:
Folha de Aprovação
Carregando...
Imagem de Miniatura
Nome:
DISS_ReineSantos_PPGI.pdf
Tamanho:
4,37 MB
Formato:
Adobe Portable Document Format
Descrição:

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2,32 KB
Formato:
Item-specific license agreed upon to submission
Descrição: