LSdiff: A program differencing tool to identify systematic structural differences

18Citations
Citations of this article
47Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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 plugin 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. © 2010 ACM.

Cite

CITATION STYLE

APA

Loh, A., & Kim, M. (2010). LSdiff: A program differencing tool to identify systematic structural differences. In Proceedings - International Conference on Software Engineering (Vol. 2, pp. 263–266). https://doi.org/10.1145/1810295.1810348

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free