DocumentCode :
647244
Title :
Gelato: GEneric language tools for model-driven analysis of legacy software systems
Author :
Saeidi, Amir ; Hage, J. ; Khadka, Ravi ; Jansen, Slinger
Author_Institution :
Dept. of Inf. & Comput. Sci., Utrecht Univ., Utrecht, Netherlands
fYear :
2013
fDate :
14-17 Oct. 2013
Firstpage :
481
Lastpage :
482
Abstract :
We present an integrated set of language-independent (generic) tools for analyzing legacy software systems: Gelato. Like any analysis tool, Gelato consists of a set of parsers, tree walkers, transformers, visualizers and pretty printers for different programming languages. Gelato is divided into a set of components, comprising of a set of language-specific bundles and a generic core. By providing a generic core, Gelato enables building tools for analyzing legacy systems independent of the languages they are implemented in. To achieve this, Gelato consists of a generic extensible imperative language called Kernel which provides a separation between syntactic and semantic analysis. We have adopted model-driven techniques to develop the Gelato tool set which is integrated into the Eclipse environment.
Keywords :
program diagnostics; reverse engineering; software maintenance; Eclipse environment; Gelato tool set; Generic Language Tools; Kernel; generic extensible imperative language; language-independent generic tools; language-specific bundles; legacy software systems; model-driven analysis; parsers; pretty printers; programming languages; semantic analysis; syntactic analysis; transformers; tree walkers; visualizers; Aging; Computer languages; Grammar; Kernel; Printers; Semantics; Syntactics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2013 20th Working Conference on
Conference_Location :
Koblenz
Type :
conf
DOI :
10.1109/WCRE.2013.6671328
Filename :
6671328
Link To Document :
بازگشت