顺序图逆向工程

时间:2020-03-05 18:59:53  来源:igfitidea点击:

我正在寻找一种将Java反向工程为序列图的工具,但BUT还提供了过滤出对某些库的调用的功能。

例如,Netbeans IDE在这方面做得很出色,但是它包含对String或者Integer的所有调用,这些调用会使图表混乱到无法使用的地步。

任何帮助是极大的赞赏!!!!!!!

解决方案

回答

我认为jtracert是我们想要的。它从正在运行的Java程序生成序列图。另外,由于其输出是图表的文本描述(采用几种流行的SD工具的格式),因此我们可以使用grep过滤仅对我们感兴趣的类。

回答

Sparx的企业架构师声称能够反向工程Java代码,包括生成序列图,请参阅用户指南的这一部分。

看起来它可以记录一个调试会话,然后我们从中生成序列图

我还没有尝试过(尽管已使用EA作为建模工具),好了!

有30天的免费评估版下载

回答

看看http://www.maintainj.com

它不知道是否可以过滤库调用,但是它具有合理的图形前端,并且似乎可以跟踪非常大的应用程序。

回答

我刚刚开始使用Sparx Systems Enterprise Architect中的序列图记录功能。它对于C#非常有效。我们可以按类和方法创建过滤器。我实际上是在尝试找出是否有可能过滤出整个包装。有一个复选框可以自动排除有助于整理的外部模块(例如.NET Framework)。 YMMV for Java,但我认为它们对Java的支持(和文档)通常比.NET更好(更多示例)。

回答

我有一个工具可以完全满足要求。一探究竟

http://sourceforge.net/projects/javacalltracer/

除了作为Java的逆向工程工具外,它还非常轻巧。我们可以从Java程序控制要记录的内容。

回答

JTracert现在停产了。在适当的地方,他们推荐http://www.jsonde.com/