VisualLISA: a domain specific visual language for attribute grammars

The focus of this paper is on the translation of AG formalisms into a new visual language, and on the development of the associated programming environment. We present a solution for rapid development of VisualLISA editor using DEViL. This tool uses traditional attribute grammars, to specify the language’s syntax and semantics, extended by visual representations to be associated with grammar symbols. From these specifications a visual programming environment is automatically generated. This environment allows us to edit a visual description of an AG that is automatically translated into textual notations. In this paper, we emphasize the design and implementation of VisualLISA that is intended to be helpful for beginners and rapid development of small AGs.

[1]  Maria João Varanda Pereira,et al.  VisualLISA: a visual interface for an attribute grammar based compiler-compiler , 2008 .

[2]  Viljem Zumer,et al.  LISA: a tool for automatic language implementation , 1995, SIGP.

[3]  Eric J. Golin A method for the specification and parsing of visual languages , 1991 .

[4]  Donald E. Knuth,et al.  Semantics of context-free languages , 1968, Mathematical systems theory.

[5]  Juan de Lara,et al.  AToM3: A Tool for Multi-formalism and Meta-modelling , 2002, FASE.

[6]  Genny Tortora,et al.  Automatic Generation of Visual Programming Environments , 1995, Computer.

[7]  Uwe Kastens,et al.  Using DEViL for Implementation of Domain-Specific Visual Languages , 2006 .

[8]  Uwe Kastens,et al.  VL-Eli: A Generator for Visual Languages - System Demonstration , 2002, Electron. Notes Theor. Comput. Sci..

[9]  Gabriele Taentzer,et al.  Generation of visual editors as eclipse plug-ins , 2005, ASE.

[10]  Gennaro Costagliola,et al.  A framework for modeling and implementing visual notations with applications to software engineering , 2004, TSEM.

[11]  Uwe Kastens,et al.  Usability Evaluation of a System for Implementation of Visual Languages , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[12]  Carsten Schmidt,et al.  Generierung von Struktureditoren für anspruchsvolle visuelle Sprachen , 2006 .

[13]  Anthony M. Sloane,et al.  Eli: a complete, flexible compiler construction system , 1992, CACM.

[14]  Juha-Pekka Tolvanen,et al.  MetaEdit+: defining and using domain-specific modeling languages and code generators , 2003, OOPSLA '03.

[15]  Maria João Varanda Pereira,et al.  Automatic generation of language-based tools using the LISA system , 2005, IEE Proc. Softw..

[16]  Viljem Zumer,et al.  LISA: An Interactive Environment for Programming Language Development , 2002, CC.