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 :
بازگشت