我试图分析两个不同版本的Eclipse的类中的修改... 对于例如在Eclipse 2.0和Eclipse 2.1中,有4928个相同的类,每个类的SLOC存在差异....
我尝试了一些像CLOC这样的开源软件,用于根据代码行查找类中的更改,但我更关注影响功能的更改......
答案 0 :(得分:1)
至少有两种可能性:
比较这些类的源代码和单元测试(如果是开源的)。
使用反编译器(即http://sourceforge.net/projects/jadclipse/)并比较反编译代码。
无论哪种方式,都不容易评估类的功能是如何改变的。改变可能是简单的重构,它改变了代码的结构,但不改变了功能本身。