SIP – Sistema Integrado de Processos
Menu: TCCs de Ciência da Computação

Título: FERRAMENTAS DE ANÁLISE ESTÁTICA DE SOFTWARE UMA ANÁLISE COMPARATIVA

Título alternativo: SOFTWARE STATIC ANALYSIS TOOLS A COMPARATIVE ANALYSIS

Autoria de: Ruan Marcos Basilio

Orientação de: Antonio Maria Pereira de Resende

Presidente da banca: Antônio Maria Pereira de Resende

Primeiro membro da banca: Rafael Serapilha Durelli

Segundo membro da banca: Édney Pereira Pinto

Palavras-chaves: Métricas, software, análise, ferramentas, comparação

Data da defesa: 27/04/2022

Semestre letivo da defesa: 2021-2

Data da versão final: 06/05/2022

Data da publicação: 06/05/2022

Referência: Basilio, R. M. FERRAMENTAS DE ANÁLISE ESTÁTICA DE SOFTWARE UMA ANÁLISE COMPARATIVA. 2022. 33 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação Bacharelado)-Universidade Federal de Lavras, Lavras, 2022.

Resumo: Atualmente, há diversas ferramentas como Sonarqube, Embold, Coverity, Checkmarx, Klocwork, Veracode Application Security Plataform e Kiuwan Code Security Insights, no mercado, capazes de extrair automaticamente análises de projetos de software. Entretanto, historicamente, tais ferramentas possuem distinções entre suas métricas, suas definições e até mesmo nas implementações dos cálculos realizados na medição. Isto impossibilita comparações das medidas quando elas são analisadas com ferramentas distintas, ainda que se compare a mesma métrica. O objetivo desse trabalho é analisar comparativamente as ferramentas de análise, aplicando-as em projetos de software e verificando se elas apresentam resultados divergentes, buscando justificar, caso haja, a diferença entre as medições. Espera-se que seja possível identificar o que causa a diferenciação ou a igualdade entre as métricas das diferentes ferramentas analisadas.

Abstract: Currently, there are several tools such as Sonarqube, Embold, Coverity, Checkmarx, Klocwork, Veracode Application Security Platform and Kiuwan Code Security Insights, on the market, capable of automatically extracting analyzes from software projects. However, historically, such tools have distinctions between their metrics, their definitions and even in the implementations of the calculations performed in the measurement. This makes it impossible to compare the measures when they are analyzed with different tools, even when comparing the same metric. The objective of this work is to comparatively analyze the analysis tools, applying them in software projects and verifying if they present divergent results, seeking to justify, if any, the difference between the measurements. It is expected that it will be possible to identify what causes the differentiation or equality between the metrics of the different analyzed tools.

URI: sip.prg.ufla.br/publico/trabalhos_conclusao_curso/acessar_tcc_por_curso/
ciencia_da_computacao/20212201720089

URI alternaviva: repositorio.ufla.br/handle/1/54969

Curso: G010 - CIÊNCIA DA COMPUTAÇÃO (BACHARELADO)

Nome da editora: Universidade Federal de Lavras

Sigla da editora: UFLA

País da editora: Brasil

Gênero textual: Trabalho de Conclusão de Curso

Nome da língua do conteúdo: Português

Código da língua do conteúdo: por

Licença de acesso: Acesso aberto

Nome da licença: Licença do Repositório Institucional da Universidade Federal de Lavras

URI da licença: repositorio.ufla.br

Termos da licença: Acesso aos termos da licença em repositorio.ufla.br

Detentores dos direitos autorais: Ruan Marcos Basilio e Universidade Federal de Lavras

Baixar arquivo