• DocumentCode
    258573
  • Title

    A difference calculus for structured data

  • Author

    Jia Lin ; Lawless, Fiona ; Horn, Clive

  • Author_Institution
    Dept. of Comput. & Math., Dundalk Inst. of Technol., Dundalk, Ireland
  • fYear
    2013
  • fDate
    26-27 June 2013
  • Firstpage
    169
  • Lastpage
    174
  • Abstract
    Traditional software configuration management tools employ existing Diff tools to identify the difference between intermediate versions of a document such as a source code file. When any new data structure arises, developers have to create a version control tool for this specific structure. This paper introduces a universal approach to the creation of a version control tool for artifacts of any structured data. The approach taken is to develop a difference calculus for arbitrary objects based on their types. This calculus is built on a type system in which types are nested. By constructing types recursively, more structured data can be modelled and the difference between successive versions of objects can be identified.
  • Keywords
    configuration management; data handling; data structures; differentiation; Diff tools; data structure; difference calculus; software configuration management; structured data; version control tool; Diff; Similarity Measure; Software Configuration Management; Type System; Version Control;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communications Technologies (ISSC 2014/CIICT 2014). 25th IET
  • Conference_Location
    Limerick
  • Type

    conf

  • DOI
    10.1049/cp.2014.0679
  • Filename
    6912750