Title :
Using Graph Rewriting Systems for Automating Software Evolution Activities
Author :
Maweed, Y. ; Bouneffa, M. ; Sack, P. M Oum Oum ; Basson, H.
Author_Institution :
Lab. d´´Informatique du Littoral, Maison de la Recherche Blaise Pascal, Calais
Abstract :
In this paper, we present our work concerning the use of both GXL and graph rewriting systems to implement automatic software evolution activities in flexible and visual manner. We develop a platform intended to host the tools dealing with the software evolution. The core of the platform is a software artifacts model based on attributed and typed graphs, and a graph rewriting systems. The interoperability between the various tools is achieved by means of GXL (graph exchange language). We have implemented three mains tools that are: an architecture recovery tool, a model transformation tool, and a change propagation and analysis tool
Keywords :
graph grammars; open systems; rewriting systems; software maintenance; software tools; architecture recovery tool; change analysis tool; change propagation tool; graph exchange language; graph rewriting system; model transformation tool; software artifacts model; software evolution; Computer architecture; Reverse engineering; Robustness; Software architecture; Software engineering; Software maintenance; Software performance; Software quality; Software systems; Software tools;
Conference_Titel :
Information and Communication Technologies, 2006. ICTTA '06. 2nd
Conference_Location :
Damascus
Print_ISBN :
0-7803-9521-2
DOI :
10.1109/ICTTA.2006.1684861