Publicação
Leveraging AI-Powered chatbots for enhanced requirements elicitation and documentation in software engineering
| datacite.subject.sdg | 04:Educação de Qualidade | |
| datacite.subject.sdg | 09:Indústria, Inovação e Infraestruturas | |
| dc.contributor.advisor | Marques, Rita Andreia da Conceição | |
| dc.contributor.author | Zatic, Nicolae | |
| dc.date.accessioned | 2026-06-11T15:20:54Z | |
| dc.date.available | 2026-06-11T15:20:54Z | |
| dc.date.issued | 2026-05-07 | |
| dc.date.submitted | 2026-06-11 | |
| dc.description | Tese de Mestrado em Informação e Sistemas Empresariais, em associação com o Instituto Superior Técnico, apresentada à Universidade Aberta | |
| dc.description.abstract | A engenharia de requisitos tradicional é frequentemente ineficiente devido a falhas de comunicação, documentação fraca e processos manuais demorados. Esta tese investiga os chatbots reforçados por inteligência artificial (IA) como uma solução para melhorar a obtenção e documentação de requisitos. Utilizando uma abordagem de Design Science Research baseada numa revisão da literatura e entrevistas com analistas, foram identificados alguns desafios, como a fragmentação do conhecimento e confiança reduzida na IA. Em seguida, foi desenhado um protótipo de chatbot com um núcleo de geração reforçada por recuperação, baseado na documentação do projeto e integrado com o Jira e o Confluence. A avaliação com cinco analistas mostrou o potencial do chatbot para reduzir o esforço manual na elaboração de artefactos, como requisitos e documentação, e melhorar o acesso à base de conhecimento. No entanto, a confiança dos utilizadores foi baixa, uma vez que o protótipo não conseguia estabelecer ligações a fontes verificáveis. Esta investigação conclui que a confiança é um requisito crítico que requer funcionalidades como camadas de proveniência e classificação de confiança. Estes resultados posicionam os chatbots reforçados por IA não como substitutos autónomos, mas como assistentes colaborativos que aumentam a experiência humana, libertando os analistas para tarefas de pensamento crítico e a comunicação com stakeholders. Trabalhos futuros devem implementar uma rigorosa higiene de dados para garantir que a base de conhecimento seja confiável e validar essas descobertas com uma amostra maior e mais diversificada de participantes. | por |
| dc.description.abstract | Traditional requirements engineering is often inefficient due to communication gaps, poor documentation, and time-consuming manual processes. This thesis investigates AI-powered chatbots as a solution to enhance requirements elicitation and documentation. Using a Design Science Research approach informed by a literature review and analyst interviews, key challenges were identified like knowledge fragmentation and low trust in Artificial intelligence (AI). A prototype chatbot was then designed with a Retrieval-Augmented Generation (RAG) core, grounded in project documentation and integrated with Jira and Confluence. Evaluation with five analysts showed the chatbot’s potential to reduce manual effort in drafting artifacts such as user stories and documentation, and improve access to dispersed knowledge. However, user trust was low, as the prototype could not link to verifiable sources. This research concludes that trust is a critical architectural requirement requiring features like provenance layers and confidence scoring. These results position AI chatbots not as autonomous replacements but as collaborative assistants that augment human expertise, freeing analysts for critical thinking tasks and stakeholder communication. Future work should implement rigorous data hygiene to ensure the knowledge base is reliable and validate these findings with a larger, more diverse participant sample. | eng |
| dc.identifier.uri | http://hdl.handle.net/10400.2/22177 | |
| dc.language.iso | eng | |
| dc.rights.uri | N/A | |
| dc.subject | Elicitação de requisitos | |
| dc.subject | Modelo de linguagem de grande escala | |
| dc.subject | Geração reforçada por recuperação | |
| dc.subject | Engenharia de instruções | |
| dc.subject | Automação | |
| dc.subject | Requirements elicitation | |
| dc.subject | Large language model | |
| dc.subject | Retrieval-augmented generation | |
| dc.subject | Prompt engineering | |
| dc.subject | Automation | |
| dc.title | Leveraging AI-Powered chatbots for enhanced requirements elicitation and documentation in software engineering | por |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| thesis.degree.name | Mestrado em Informação e Sistemas Empresariais |
