português brasil inglês

Complexity Tool

Ferramenta para Medir Complexidade Ciclomática de Métodos Java


Uma ferramenta desenvolvida na linguagem Java com o objetivo de analisar métodos de uma determinada classe Java e gerar seu Grafo de Controle de Fluxo correspondente.

Funções:

  • Deve gerar um grafo da Complexidade Ciclomática para cada método da classe analisada
  • Deve permitir ao desenvolvedor navegar pelos caminhos independentes dos grafos gerados
  • Deve fornecer uma análise sobre os grafos gerados contendo caminhos independentes, condições para que esses caminhos sejam satisfeitos e a Complexidade Ciclomática do método analisado
  • Deve facilitar o entendimento do grafo através da indicação do trecho de código correspondente a cada vértice

Estudos


Complexity Tool

Ferramenta para Medir Complexidade Ciclomática de Métodos Java.

Saiba mais

Imagens da Complexity Tool



Grafo e código originais

Grafo e código refatorados

Vídeos


Apresentação da ferramenta Complexity Tool desenvolvida ao longo do projeto, em apoio ao teste de software.

Contribuições


Melhoria da qualidade dos produtos de software

Otimização da utilização de recursos

Diminuição de retrabalho

Apoio à criação de testes de unidade