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
Link To Document