1

我正在尝试分析两个不同版本的 Eclipse 的类中的修改...例如,在 Eclipse 2.0 和 Eclipse 2.1 中,有 4928 个相同的类,每个类的 SLOC 不同......

我已经尝试过一些开源软件,如 CLOC,以根据代码行查找类的变化,但我更关心影响功能的变化......

4

1 回答 1

1

至少有两种可能:

  1. 比较这些类的源代码和单元测试(如果是开源的)。

  2. 使用反编译器(即http://sourceforge.net/projects/jadclipse/)并比较反编译的代码。

无论哪种方式,都不容易评估类的功能究竟是如何变化的。更改可能是简单的重构,它会更改代码的结构,但不会更改功能本身。

于 2013-10-06T11:23:36.413 回答