NDepend для Java

NDepend — это многофункциональный графический интерфейс для визуализации и анализа зависимостей приложений .NET. Его язык запросов позволяет решать очень сложные задачи, например, мне удалось идентифицировать все COM-компоненты, которые мы использовали в проекте устаревшего кода.

Я знаю о JDepend , совершенно другом продукте, хотя название у него похожее. Его удобство использования не так хорошо, и, насколько мне известно, ему не хватает функции определения собственных показателей.

DeGraph , кажется, визуализирует зависимости пакетов, но не, например, зависимости классов или методов.

Java-версия NDepend

  • должен работать в Windows
  • может стоить до 500 € за разработчика
  • должен поставляться с «языком» для определения собственных запросов, например «дайте мне все классы, у которых нет методов» или «дайте мне все классы, на которые не ссылаются модульные тесты» или «дайте мне все классы, которые используют JNI»
  • включает графическую визуализацию результатов
  • имеет мониторинг тенденций, в том числе для собственных метрик

Было бы неплохо, если бы такой инструмент интегрировался в Eclipse, но вполне подойдет и отдельный инструмент.

Ответы (1)

попробуйте это: http://www.jaarchitect.com/

Я думаю, что это как-то связано (не уверен) с компанией, которая производит NDepend. В нем должно быть то, что вам нужно, так как в нем также есть код запроса linq

Боже! Какого черта они продвигаются между CppDepend, VBDepend и JArchitect, но не для NDepend? По крайней мере, выглядит почти одинаково.
ndepend.com ссылается на эти продукты в нижнем колонтитуле, но не ссылается на них.