• DocumentCode
    2778797
  • Title

    A Novel Structure-Oriented Difference Approach for Software Artifacts

  • Author

    Nguyen, Tien N.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA
  • Volume
    1
  • fYear
    2006
  • fDate
    17-21 Sept. 2006
  • Firstpage
    197
  • Lastpage
    204
  • Abstract
    Structural changes between different versions of a software artifact are important for engineers in understanding its evolution during the development process. This paper presents a novel approach for the detection of structural and textual differences between versions of a software artifact. The approach is distinguished itself from existing ones by a novel directed graph-based representation model for artifacts and a structure-oriented configuration management repository that is capable of managing both textual and structural changes. It can also support compound documents containing objects with multiple nested levels. Structural differences can easily be retrieved, highlighted, and visualized side-by-side. We have successfully applied the approach to build a set of structure-oriented difference tools for various types of software artifacts such as source code, XML-based structured documents, system architectural design documents, entity relationship diagrams, and database tables. These tools are very efficient since they do not involve the difference computing algorithms for complex data structures (e.g. trees or graphs) as in existing tools
  • Keywords
    configuration management; data structures; directed graphs; software tools; XML-based structured document; data structures; database table; directed graph-based representation; entity relationship diagram; software artifacts; source code; structural difference detection; structure-oriented configuration management repository; system architectural design document; textual differences detection; Computer architecture; Displays; Engineering management; Programming; Software tools; Tree data structures; Tree graphs; Visual databases; Visualization; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
  • Conference_Location
    Chicago, IL
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2655-1
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2006.13
  • Filename
    4020078