Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39106
Título: Redes convolucionais em grafos aplicado à estimativa de esforço de software por analogia a partir de requisitos textuais
Título(s) alternativo(s): Graph convolutional networks applied to software effort estimation by analogy from textual requirements
Autor(es): Afonso, Daniel Taborda
Orientador(es): Fávero, Eliane Maria De Bortoli
Palavras-chave: Processamento de linguagem natural (Computação)
Engenharia de software
Grafos de ligação
Redes neurais (Computação)
Natural language processing (Computer science)
Software engineering
Bond graphs
Neural networks (Computer science)
Data do documento: 26-Nov-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Pato Branco
Citação: AFONSO, Daniel Taborda. Redes convolucionais em grafos aplicado à estimativa de esforço de software por analogia a partir de requisitos textuais. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2025.
Resumo: Este trabalho explora a aplicação de métodos avançados de aprendizado de máquina e processamento de linguagem natural para a estimativa de esforço por analogia em projetos de software. A estimativa de esforço de software é uma tarefa crucial que impacta diretamente no planejamento, no prazo e no orçamento dos projetos. Tradicionalmente, métodos baseados em analogia ou julgamento de especialistas têm sido utilizados, porém, esses métodos muitas vezes carecem de precisão devido à subjetividade e à complexidade envolvidas. Este estudo justifica-se pela necessidade de melhorar a precisão dessas estimativas por meio do uso de modelos de deep learning. O objetivo principal é implementar, treinar e avaliar um modelo BertGCN, que combina as capacidades do modelo de linguagem BERT com Redes Convolucionais em Grafos (GCNs). A metodologia inclui a preparação de um conjunto de dados de requisitos de software, a obtenção de embeddings com o BERT, a construção do modelo BertGCN e a comparação de seu desempenho com o modelo SE3M utilizando métricas como Erro Absoluto Médio Erro Absoluto Médio, do Inglês Mean Absolute Error (MAE), Erro Quadrático Médio, do Inglês Mean Squared Error (MSE) e Erro Absoluto Mediano, do Inglês Median Absolute Error (MdAE). A conclusão destaca a importância da pesquisa e do uso de modelos de deep learning, como o BertGCN, na estimativa de esforço de software.
Abstract: This work explores the application of advanced machine learning and natural language processing methods for software effort estimation by analogy in software projects. Effort estimation is a crucial task that directly impacts project planning, deadlines, and budgets. Traditionally, methods based on analogy or expert judgment have been used, however, these methods often lack accuracy due to the subjectivity and complexity involved. This study is justified by the need to improve the accuracy of these estimates through the use of deep learning models. The main objective is to implement, train, and evaluate a BertGCN model, which combines the capabilities of the BERT language model with Graph Convolutional Networks (GCNs). The methodology includes preparing a dataset of software requirements, obtaining embeddings with BERT, constructing the BertGCN model, and comparing its performance with the SE3M model using metrics such as Mean Absolute Error (MAE), Mean Squared Error (MSE), and Median Absolute Error (MdAE). The conclusion highlights the importance of the research and the use of deep learning models, such as BertGCN, in software effort estimation.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39106
Aparece nas coleções:PB - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
convolucaografosestimativaesforco.pdf1,97 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons