• DocumentCode
    2492078
  • Title

    A structured-based differencing method for version control system for java codes

  • Author

    Elmougy, Samir ; Al-Adrousy, W.M.

  • Author_Institution
    Coll. of Comput. & Inf. Sci., King Saud Univ., Riyadh, Saudi Arabia
  • fYear
    2010
  • fDate
    15-18 Dec. 2010
  • Firstpage
    507
  • Lastpage
    514
  • Abstract
    In this paper, a new proposed method for extracting the syntax differences between different Java code versions is designed and implemented to support CVSs based on optimistic approach. This proposed algorithm relies on converting the codes into XML through Abstract Syntax Tree (AST) algorithm followed by applying a modified difference algorithm using a separate chaining within a hash table to extract the syntax differences between code versions. This proposed algorithm is implemented as a web page interface to enable a quick client server interaction with the use of some existing tools based on Google Web Toolkit (GWT), Asynchronous JavaScript, and AJAX platform. Experimentation results showed that our proposed method is efficient with comparing to the traditional line differencing algorithms.
  • Keywords
    Java; XML; client-server systems; configuration management; file organisation; programming language semantics; AJAX; Google Web toolkit; Java code version; XML; abstract syntax tree; client server interaction; hash table; structured based differencing method; syntax differences extraction; version control system; Algorithm design and analysis; Servers; Syntactics; XML; Structural differencing algorithms; XML; revision system; software engineering; version control system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing and Information Technology (ISSPIT), 2010 IEEE International Symposium on
  • Conference_Location
    Luxor
  • Print_ISBN
    978-1-4244-9992-2
  • Type

    conf

  • DOI
    10.1109/ISSPIT.2010.5711756
  • Filename
    5711756