哪些工具适合对(开源)java 程序进行逆向工程?

逆向工程 爪哇
2021-07-11 02:23:09

我是一个非常新的逆向工程,并且在一个名为Apache Ant的开源程序上完成了下面提到的任务什么(最好是免费的)工具可以适当地实现这些。我已经探索 Enterprise Architect 好几天了,有人指出它不是实现这些目标的工具。

  • 提取不同的源代码指标,例如 LOC、评论、类数等。
  • 提取抽象类。
  • 提取函数调用
  • 提取类之间的耦合级别
  • 在类中提取不同类型的关联。
  • 提取不同的 UML 图。
  • 检测单例和工厂方法设计模式。
  • 检测 God Class 和 Lazy Class 代码异味。
0个回答
没有发现任何回复~