• DocumentCode
    2076891
  • Title

    LSdiff: a program differencing tool to identify systematic structural differences

  • Author

    Loh, Alex ; Kim, Miryung

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Austin, Austin, TX, USA
  • Volume
    2
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    263
  • Lastpage
    266
  • 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.
  • Keywords
    inference mechanisms; logic programming; program diagnostics; software tools; structured programming; Eclipse integrated development environment; LSdiff Eclipse plug-in; LSdiff rules; automatic systematic structural difference identification; extract superclass; incremental program analysis; line addition; line deletion; logic rules; program differencing analysis; program differencing tool; textual differences; Accuracy; Feature extraction; Navigation; Software; Syntactics; Systematics; USA Councils; code change; program differencing; software evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1810295.1810348
  • Filename
    6062175