【问题标题】:Metrics for Change Size when using diff tools使用差异工具时更改大小的指标
【发布时间】:2010-12-07 13:16:43
【问题描述】:

有没有人知道任何计算“更改大小”的一些指标的差异工具。我正在寻找一个使用 diff 输出并报告如下内容的 diff 工具:

  1. 更改/添加/删除属性的数量;

  2. 更改/添加/删除操作的数量;

  3. 更改类的“扩展/实现”的编号;

  4. 更改类名/包的编号

    ...

当然,它应该是一个 AST 差异工具。一个简单的基于文本的差异工具将无法做到这一点。

此报告可以让设计人员了解代码的两个版本之间的变化维度。

【问题讨论】:

    标签: diff metrics


    【解决方案1】:

    查看我们的SD Smart Differencer,它计算基于 AST(树)的差异并报告根据语法标记(终端和非终端)所做的更改以及应用于它们的操作(插入、删除、移动、复制、重命名) -标识符内)。

    它不直接提供您想要的统计信息,但您可以使用已识别的语法标记根据您的上述类别对更改进行分类(您需要语法来做到这一点;使用 Java 参考手册中的那个)。

    【讨论】:

    • 你好,教授。艾拉。最近我尝试了 SD Smart Differencer 工具。这很好,当然使用 Smart Differencer 输出来计算我需要的统计数据也是一个好主意。另一种选择是扩展 Eclipse 比较功能。我想这也是可能的。但我在这里发帖是因为我认为可能有一个工具已经可以做到这一点。
    猜你喜欢
    • 2015-01-23
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    相关资源
    最近更新 更多