🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Utilização de línter como opção para automatizar a refatoração de sistemas legados

dc.contributor.advisorArruda, Francisco de Assis Pereira Vasconcelos de
dc.contributor.authorSouza, Kalielson Matheus de
dc.contributor.referee1Arruda, Francisco de Assis Pereira Vasconcelos de
dc.contributor.referee2Medeiros, Joêmia Leilane Gomes de
dc.contributor.referee3Diniz, Thatiana Cunha Navarro
dc.coverage.spatialAngicos
dc.date.accessioned2025-02-14T00:51:56Z
dc.date.available2025-02-14T00:51:56Z
dc.date.issued2024-10-25
dc.description.abstractEste trabalho apresenta a utilização de línters como ferramenta para automatizar a refatoração de sistemas por meio da análise estática do código-fonte. A análise estática é discutida como uma abordagem eficaz para melhorar a qualidade do código, permitindo a identificação de padrões inadequados e a proposição de ajustes de forma eficiente. A implementação do línter em um sistema de testes demonstrou sua capacidade de detectar problemas que, sem essa ferramenta, exigiriam maior esforço manual. Além disso, foram abordadas as necessidades de realização de testes em bases de código maiores para validar a eficácia da abordagem. Para trabalhos futuros, sugere-se a modularização do linter, permitindo sua adaptação a diferentes contextos de desenvolvimento, bem como a exploração de novas métricas e regras de refatoração para uma análise mais abrangente do código. Conclui-se que a utilização de análises estáticas, combinadas com uma abordagem automatizada, pode resultar em um sistema mais confiável e de fácil manutenção.
dc.description.abstract2This work presents the use of linters as a tool to automate the refactoring of systems through static code analysis. Static analysis is discussed as an effective approach to improve code quality, enabling the identification of inadequate patterns and the efficient proposition of adjustments. The implementation of the linter in a test system demonstrated its ability to detect issues that would require greater manual effort without this tool. Furthermore, the need for testing on larger codebases was addressed to validate the effectiveness of the approach. For future work, it is suggested to modularize the linter, allowing its adaptation to different development contexts, as well as exploring new metrics and refactoring rules for a more comprehensive analysis of the code. It is concluded that the use of static analyses, combined with an automated approach, can result in a more reliable and maintainable system.
dc.description.physical46 f.
dc.format.mimetypepdf
dc.identifier.bibliographicCitationSOUZA, Kalielson Matheus de. Utilização de línter como opção para automatizar a refatoração de sistemas legados. 2024. 46 f. TCC (Graduação) - Curso de Sistemas de Informação, Departamento de Ciências Exatas e Tecnologia da Informação, Universidade Federal Rural do Semi-Árido, Angicos, 2024. Disponível em: https://repositorio.ufersa.edu.br/home. Acesso em: 18 dez. 2024.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/12404
dc.language.isopt_BR
dc.publisher.centerCentro Multidisciplinar de Angicos - CMA
dc.publisher.countryBrasil
dc.publisher.departmentDepartamento de Ciências Exatas e Tecnologia da Informação
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.rights.licenseAttribution-ShareAlike 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAO
dc.subject.keywordAnálise estática
dc.subject.keywordSugestões
dc.subject.keywordDébito técnico
dc.subject.keywordRefactoring
dc.subject.keywordTechnical debt
dc.subject.keywordStatic code analysis
dc.titleUtilização de línter como opção para automatizar a refatoração de sistemas legados
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
KalielsonMS_MONO.pdf
Tamanho:
1,29 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,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: