Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38061
Full metadata record
DC FieldValueLanguage
dc.creator.IDALBUQUERQUE, L. B. H.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/7545304750447922pt_BR
dc.contributor.advisor1GHEYI, Rohit.
dc.contributor.advisor1IDGHEYI, R.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2931270888717344pt_BR
dc.contributor.referee1RAMALHO, Franklin de Souza.
dc.contributor.referee1IDRAMALHO, F. S.pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/2469816352786812pt_BR
dc.contributor.referee2BRASILEIRO, Francisco Vilar.
dc.contributor.referee2IDBRASILEIRO, F. V.pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5957855817378897pt_BR
dc.description.resumoA compilação é um processo essencial no desenvolvimento de linhas de produto de software, como o Linux. Entretanto, identificar erros de compilação em Linhas de Produto de Software (LPS) não é trivial, já que os compiladores tradicionais não são conscientes de variação. Abordagens anteriores foram propostas que identificam alguns desses erros de compilação usando técnicas avançadas que requerem um esforço dos programadores em usarem. Este estudo avalia a eficácia de Modelos de Linguagem de Grande Porte (LLMs), especificamente o ChatGPT 4 e Le Chat Mistral, na identificação de erros de compilação em LPS. Inicialmente foram testados 50 produtos nas linguagens C++, Java e C, e posteriormente 30 LPS em C, abrangendo 17 tipos diferentes de erros de compilação. Os dois LLMs foram avaliados com base na sua capacidade de reconhecer e diagnosticar corretamente os erros. O ChatGPT conseguiu identificar 82% e 95% dos erros de compilação em produtos e LPS, enquanto que o Le Chat Mistral obteve 56% e 78%, respectivamente. A análise revelou que, embora os LLMs possam identificar uma gama de erros de compilação, desafios específicos permanecem, especialmente em ambientes de LPS com alta variabilidade. O estudo sugere a necessidade de refinamentos contínuos nos modelos de LLM para melhorar sua precisão e utilidade em cenários de desenvolvimento de software complexos.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleAvaliando a capacidade de LLMS na identificação de erros de compilação em linhas de produto de software.pt_BR
dc.date.issued2024-05-15
dc.description.abstractCompilation is an essential process in the development of software product lines, such as Linux. However, identifying compilation errors in Software Product Lines (SPLs) is not trivial, since traditional compilers are not variation aware. Previous approaches have been proposed that identify some of these compilation errors using advanced techniques that require programmers to use. This study evaluates the effectiveness of Large Language Models (LLMs), specifically ChatGPT 4 and Le Chat Mistral, in identifying compilation errors in SPLs. Initially, 50 products in C++, Java, and C languages were tested, and later 30 LPMs in C, covering 17 different types of compilation errors. The two LLMs were evaluated based on their ability to correctly recognize and diagnose the errors. ChatGPT was able to identify 82% and 95% of compilation errors in products and LPS, while Le Chat Mistral achieved 56% and 78%, respectively. The analysis revealed that although LLMs can identify a range of compilation errors, specific challenges remain, especially in LPS environments with high variability. The study suggests the need for continued refinements in LLM models to improve their accuracy and usefulness in complex software development scenarios.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38061
dc.date.accessioned2024-09-26T18:03:49Z
dc.date.available2024-09-26
dc.date.available2024-09-26T18:03:49Z
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.subjectModelos de Linguagem de Grande Porte - LLMpt_BR
dc.subjectErros de Compilaçãopt_BR
dc.subjectSistemas Configuráveispt_BR
dc.subjectLinhas de Produto de Software – LPSpt_BR
dc.subjectLarge Language Models - LLMpt_BR
dc.subjectCompilation Errorspt_BR
dc.subjectConfigurable Systemspt_BR
dc.subjectSoftware Product Lines – LPSpt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorALBUQUERQUE, Lucas Brenner Herculano e.
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeEvaluating the ability of LLMS to identify compilation errors in software product lines.pt_BR
dc.identifier.citationALBUQUERQUE, Lucas Brenner Herculano e. Avaliando a capacidade de LLMS na identificação de erros de compilação em linhas de produto de software. 2024. 19 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2024. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38061pt_BR
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
LUCAS BRENNER HERCULANO E ALBUQUERQUE-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2024).pdf1.15 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.