首页> 外文会议>32nd ACM/IEEE international conference on software engineering 2010 >LSdiff: A Program Differencing Tool to Identify Systematic Structural Differences
【24h】

LSdiff: A Program Differencing Tool to Identify Systematic Structural Differences

机译:LSdiff:用来识别系统结构差异的程序差异工具

获取原文

摘要

Program differencing tools such as GNU diff identify individual differences but do not determine how those differences are related to each other. For example, an extract superclass refactoring on several subclasses will be represented by diff as a scattered collection of line additions and deletions which must be manually pieced together. In our previous work, we developed LSdiff, a novel program differencing technique that automatically identifies systematic structural differences as logic rules. This paper presents an LSdiff Eclipse plug-in that provides a summary of systematic structural differences along with textual differences within an Eclipse integrated development environment. This plug-in provides several additional features to allow developers to interpret LSdiff rules easily, to select the abstraction level of program differencing analysis, and to reduce its running time through incremental program analysis.
机译:诸如GNU diff之类的程序差异工具可以识别单个差异,但不能确定这些差异如何相互关联。例如,在几个子类上重构的提取超类将由diff表示为行添加和删除的分散集合,必须手动将它们拼凑在一起。在我们以前的工作中,我们开发了LSdiff,这是一种新颖的程序区分技术,可自动将系统结构差异识别为逻辑规则。本文介绍了LSdiff Eclipse插件,该插件概述了Eclipse集成开发环境中的系统结构差异以及文本差异。该插件提供了一些附加功能,使开发人员可以轻松地解释LSdiff规则,选择程序差异分析的抽象级别,并通过增量程序分析来减少其运行时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号