Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/38861| Título: | Esapp: um modelo para realizar a estimativa de esforço de software a partir de requistos textuais |
| Título(s) alternativo(s): | Esapp: a model for estimating software effort from textual requirements |
| Autor(es): | Silva, Daniel de Oliveira |
| Orientador(es): | Sanches, Silvio Ricardo Rodrigues |
| Palavras-chave: | Engenharia de software Processamento de linguagem natural (Computação) Software de aplicação - Desenvolvimento Software engineering Natural language processing (Computer science) Application software - Development |
| Data do documento: | 15-Ago-2025 |
| Editor: | Universidade Tecnológica Federal do Paraná |
| Câmpus: | Cornelio Procopio |
| Citação: | SILVA, Daniel de Oliveira. Esapp: um modelo para realizar a estimativa de esforço de software a partir de requistos textuais. 2025. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025. |
| Resumo: | A estimativa de esforço em projetos de software desempenha um papel crucial, influenciando diretamente o planejamento, o custo e o sucesso do desenvolvimento. Com a adoção crescente de metodologias ágeis, surgiram novas técnicas de estimativa voltadas a agilidade e eficiência. Paralelamente, o uso de técnicas de machine learning tem possibilitado o desenvolvimento de modelos que buscam aumentar a precisão dessas estimativas. No entanto, muitos desses modelos foram treinados exclusivamente com dados em língua inglesa, limitando sua aplicabilidade em outros idiomas. Diante disso, esta dissertação propõe o estudo e o desenvolvimento de um modelo de estimativa de esforço baseado em requisitos textuais, com suporte aos idiomas português e inglês. O modelo foi construído com uma arquitetura de deep learning LSTM, utilizando embeddings pre-treinados de um modelo de linguagem contextualizado. Para fins de comparação foram selecionados os modelos XLNet e FastText (contextualizado e sem contexto, respectivamente). Para a condução do experimento, foi utilizada uma base de dados contendo 23.313 ˜ historias de usuários, extraídas de 16 projetos open source. Os experimentos foram conduzidos com dados nos dois idiomas, obtendo, para o ingles, um Erro Absoluto Medio (MAE) de 3,77, Erro Quadráico Médio (MSE) de 79,94 e Erro Absoluto Mediano ´ (MdAE) de 1,93, superando trabalhos relacionados, como o modelo BERT, com melhorias de 11% na metrica MAE, 7% em MSE e 16% em MdAE. Para o português, os resultados foram: MAE de 3,94, MSE de 81,33 e MdAE de 1,94. Esses resultados indicam que o modelo proposto e eficaz e competitivo em relação ao estado da arte, alem de ser aplicável a diferentes idiomas. Como contribuição prática, a dissertação apresenta também uma aplicação web que permite o uso do modelo por equipes de desenvolvimento, promovendo estimativas mais rápidas, acessíveis e precisas. |
| Abstract: | Effort estimation in software projects plays a crucial role, directly influencing planning, cost, and development success. With the growing adoption of agile methodologies, new estimation techniques focused on agility and efficiency have emerged. At the same time, the use of machine learning techniques has enabled the development of models that seek to increase the accuracy of these estimates. However, many of these models were trained exclusively on English-language data, limiting their applicability in other languages. Therefore, this dissertation proposes the study and development of an effort estimation model based on textual requirements, supporting both Portuguese and English. The model was built with a deep learning LSTM architecture, using pretrained embeddings from a contextualized language model. For comparison purposes, the XLNet and FastText models (contextualized and context-free, respectively) were selected. To conduct the experiment, we used a database containing 23,313 user stories extracted from 16 open source projects. The experiments were conducted with data in both languages, obtaining, for English, a Mean Absolute Error (MAE) of 3.77, a Mean Squared Error (MSE) of 79.94, and a Median Absolute Error (MOAE) of 1.93, outperforming related works, such as the BERT model, with improvements of 11% in the MAE metric, 7% in the MSE, and 16% in the MOAE. For Portuguese, the results were: MAE of 3.94, MSE of 81.33, and MOAE of 1.94. These results indicate that the proposed model is effective and competitive with the state-of-the-art, in addition to being applicable to different languages. As a practical contribution, the dissertation also presents a web application that allows the use of the model by development teams, promoting faster, more accessible and accurate estimates. |
| URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/38861 |
| Aparece nas coleções: | CP - Programa de Pós-Graduação em Informática |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| esforcosoftwarerequistostextuais.pdf | 7,74 MB | Adobe PDF | ![]() Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

