Implementation of a prototype for the new ASF+SDF meta-environment

The ASF+SDF Meta-Environment has become a legacy system over the last few years. This paper describes the first steps towards a new implementation of this system. This implementation is based on the latest techniques concerning the coupling of software components, construction of user interfaces and modern programming languages. Special care has been taken to ensure the flexibility and extensibility of the system, both now and in the future. The general architecture of the new environment is discussed as well as the components which are currently implemented and operational in the environment. Each component is independent of the other components and communicates using the TOOLBUS.

[1]  J.W.C. Koorn,et al.  Generating Uniform User-Interfaces for Interactive Programming Environments , 1994 .

[2]  Stephen C. North,et al.  TclDG - A Tcl Extension for Dynamic Graphs , 1996, Tcl/Tk Workshop.

[3]  Eelco Visser,et al.  Scannerless Generalized-LR Parsing , 1997 .

[4]  Paul Klint,et al.  Core Technologies for System Renovation , 1996, SOFSEM.

[5]  Tobias Kuipers Language Independent Structure Editing using the ToolBus , 1996 .

[6]  Paul Klint,et al.  Incremental generation of parsers , 1989, PLDI '89.

[7]  Paul Klint,et al.  Incremental generation of lexical scanners , 1992, TOPL.

[8]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[9]  Patrick Borras,et al.  Centaur: the system , 1988, Software Development Environments.

[10]  Jan A. Bergstra,et al.  The Discrete Time TOOLBUS , 1996, AMAST.

[11]  Arie van Deursen,et al.  Language Prototyping: An Algebraic Specification Approach , 1996, AMAST Series in Computing.

[12]  Jan Heering,et al.  Renovation of the Asf+Sdf meta-environment: current state of affairs , 1997 .

[13]  Paul Klint,et al.  The syntax definition formalism SDF—reference manual— , 1989, SIGP.

[14]  Paul Klint,et al.  A meta-environment for generating programming environments , 1989, TSEM.

[15]  Eelco Visser,et al.  Generation of formatters for context-free languages , 1996, TSEM.

[16]  J. W. C. Koorn,et al.  Building an Editor From Existing Components: An Exercise in Software Re-Use , 1993 .

[17]  Stephen C. North,et al.  Incremental Layout in DynaDAG , 1995, GD.

[18]  Emden R. Gansner,et al.  A Technique for Drawing Directed Graphs , 1993, IEEE Trans. Software Eng..

[19]  Jan A. Bergstra,et al.  The TOOLBUS Coordination Architecture , 1996, COORDINATION.

[20]  Martin Wirsing,et al.  Algebraic Specification , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[21]  Stephen C. North Applications of Graph Visualization , 1999 .