Ferramentas e protótipos com os quais trabalhei ao longo da minha trajetória de pesquisa:

  • Springlint: detecta code smells em projetos Spring Boot/MVC usando Eclipse JDT. Foi divulgado pela comunidade Spring.
  • CK: calcula métricas de código Java a partir do código-fonte. Usa Eclipse JDT para construir a árvore sintática, sem exigir código compilado.
  • Andy: avalia automaticamente os trabalhos dos alunos de testes de software da TU Delft, usando cobertura, cobertura de mutação e análise estática.
  • Hyperion: leva informações de monitoramento da stack ELK para a IDE, permitindo ver a frequência de exceções em produção.
  • TestKnight: ajuda engenheiros a escrever testes com mais produtividade, usando MC/DC, cobertura contextualizada e sugestões de asserções.
  • EvoSQL: protótipo baseado em busca que gera testes para consultas SQL.