Costa, Umberto Souza daMedeiros, João Eduardo Ribeiro de2017-12-072021-09-202017-12-072021-09-202017-11-24MEDEIROS, João Eduardo Ribeiro de. Estudo Comparativo de Ferramentas de Análise Estática de Código. 2017. 72 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software), Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2017.https://repositorio.ufrn.br/handle/123456789/34259Static code analysis is becoming more popular among system developers due to the many benefits it brings to the software development and to the growing need of developing better software. In this scenario, several static analysis tools have been emerging and, with so many options, it is necessary to evaluate and compare them, aiming at better understanding they benefits and to assist the developer in choosing the most appropriate tool to their projects. In this work, we discuss static code analysis in the context of C, Java and Python programming languages. First, we investigate several static analysis tools and then compare their efficiency by applying them to real software projects. In this way, this work intends to compare existing tools at the market, to identify the best available options and to indicate which of the covered languages is the one provided with the best static analysis features.openAccessanálise estáticastatic analysisqualidade de códigocode qualitydetecção de bugs de softwaresoftware bug detectionotimização de códigocode optimizationEstudo Comparativo de Ferramentas de Análise Estática de CódigoComparative Study of Static Code Analysis ToolsbachelorThesis