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