NDepend para Java

NDepend es una GUI rica en funciones para visualizar y analizar las dependencias de las aplicaciones .NET. Su lenguaje de consulta permite resolver tareas muy complejas, por ejemplo, logré identificar todos los componentes COM que usamos en un proyecto de código heredado.

Conozco JDepend , un producto totalmente diferente, aunque el nombre es similar. Su usabilidad no es tan buena y AFAIK, carece de la función de definir métricas propias.

DeGraph parece visualizar las dependencias de los paquetes pero no, por ejemplo, las dependencias de clases o métodos.

Una versión Java de NDepend

  • debe funcionar en Windows
  • puede costar hasta 500 € por desarrollador
  • debe venir con un "lenguaje" para definir consultas propias, por ejemplo, "dame todas las clases que no tienen métodos" o "dame todas las clases que no están referenciadas por pruebas unitarias" o "dame todas las clases que usan JNI"
  • incluye visualización gráfica de los resultados
  • tiene seguimiento de tendencias, también para métricas propias

Sería bueno si una herramienta de este tipo se integra en Eclipse, pero una herramienta independiente también está bien.

Respuestas (1)

prueba esto: http://www.jarchitect.com/

Creo que está relacionado de alguna manera (no estoy seguro) con la empresa que fabrica NDepend. Debe tener lo que necesita, ya que también tiene el código de consulta linq

¡Dios! ¿Por qué demonios promocionan entre CppDepend, VBDepend y JArchitect pero no para NDepend? Al menos parece casi idéntico.
ndepend.com hace referencia a esos productos en su pie de página, pero no hace referencia a ellos.