Title :
The use of the GXL approach for supporting visual language specification and interchanging
Author :
Costagliola, Gennaro ; Deufemia, Vincenzo ; Ferrucci, Filomena ; Gravino, Carmine
Author_Institution :
Dipt. di Matematica e Informatica, Univ. di Salerno, Baronissi, Italy
Abstract :
GXL (Graph Exchange Language) has been proposed to be a standard exchange format for graph-based tools. By using XML as notation, GXL provides a scaleable and versatile approach to facilitate interoperability of reengineering tools. In this paper we propose a methodology to generate visual programming environments, which use GXL as data exchange format for visual languages. The methodology is conceived to be supported by grammar-based tools for the automatic generation of visual languages. In particular, we illustrate how it can be effectively supported by the Visual Language Compiler-Compiler (VLCC) system. As a matter of fact, we apply the methodology to generate a visual environment for statecharts languages using VLCC. In the generated environment we can edit a statechart and obtain its translation into the GXL format.
Keywords :
formal specification; programming environments; visual languages; visual programming; GXL; Graph Exchange Language; XML; data exchange format; grammar-based tools; graph-based tools; reengineering tools; standard exchange format; statechart; statecharts languages; visual language compiler-compiler system; visual languages; visual programming environments; Application software; Conferences; Humans; Programming environments; Scalability; Software tools; Unified modeling language; XML;
Conference_Titel :
Human Centric Computing Languages and Environments, 2002. Proceedings. IEEE 2002 Symposia on
Print_ISBN :
0-7695-1644-0
DOI :
10.1109/HCC.2002.1046365