Asterix: proposta para redução da carga cognitiva de desenvolvedores em sistemas legados em java

creativework.keywordsEngenharias
creativework.keywordsEngenharia de Software
creativework.publisherPró-Reitoria de Graduação, Extensão e Ação Comunitária
creativework.publisherEscola de Engenharias e Arquitetura
dc.contributor.authorDias, Gustavo Peixoto de Oliveira
dc.contributor.authorLino, Iann Luca Rocha
dc.contributor.authorMoreira, Leon Nascimento
dc.contributor.authorSuarez, Ruan Luis Matos Brandão
dc.contributor.authorSantana Júnior, Ubirajara do Rosário
dc.contributor.authorSantana, Angela Peixoto (Orient.)
dc.contributor.authorGalvão, Luan Rafaele Santana (Membro da Banca)
dc.contributor.authorBispo, Cristiana Pereira (Membro da Banca)
dc.date.accessioned2026-08-31T14:02:07Z
dc.date.available2026-08-31T14:02:07Z
dc.date.issued2026-06-30
dc.description.abstractA manutenção de sistemas legados e a inserção de novos desenvolvedores nesses cenários, o chamado processo de onboarding, representam desafios críticos na Engenharia de Software, frequentemente agravados em decorrência da ausência de documentação atualizada e pela alta complexidade estrutural. Este cenário eleva, de maneira drástica, a carga cognitiva dos profissionais, que gastam energia mental de maneira excessiva decifrando sintaxes complexas e arquiteturas desorganizadas. A fim de mitigar tal problemática, este trabalho propõe e descreve o desenvolvimento do Asterix, uma plataforma inteligente voltada à documentação automatizada e análise estrutural de projetos legados em Java. A solução apresenta uma abordagem ativa que combina o mapeamento de sistemas legados para Árvores Sintáticas Abstratas (AST) com o processamento de Linguagem Natural (PLN) proporcionado por Grandes Modelos de Linguagem (LLMs). A metodologia engloba o processo de mapeamento e limpeza de código-fonte legado, o processo de conversão deste em uma estrutura hierárquica e de fácil compreensão e o envio para o agente gerar a documentação. Os resultados demonstram a possibilidade da ferramenta em processar o código e fornecer modelos mentais objetivos e de fácil compreensão. Por fim, conclui-se que o sistema reduz de maneira substancial a fadiga mental associada à exploração do código, permitindo que o desenvolvedor redirecione o seu foco cognitivo para a compreensão do domínio, acelerando e reduzindo o processo de onboarding.pt
dc.identifier.urihttps://ri.ucsal.br/handle/123456789/6043
dc.language.isopt
dc.publisherUCSal - Universidade Católica do Salvador
dc.subjectInteligência artificial
dc.subjectSistemas legados
dc.subjectCarga cognitiva
dc.subjectAsterix
dc.titleAsterix: proposta para redução da carga cognitiva de desenvolvedores em sistemas legados em javapt
dc.typeTrabalho de Conclusão de Curso

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCCGUSTAVODIAS ET AL.pdf
Tamanho:
17.62 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

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