• DocumentCode
    2436534
  • 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
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    131
  • Lastpage
    138
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human Centric Computing Languages and Environments, 2002. Proceedings. IEEE 2002 Symposia on
  • Print_ISBN
    0-7695-1644-0
  • Type

    conf

  • DOI
    10.1109/HCC.2002.1046365
  • Filename
    1046365