Visual programming with graph rewriting systems

The multi-paradigm language PROGRES is the first rule-oriented visual language which has a well-defined type concept and supports programming with graph rewriting systems. To some extent, it has the flavor of a visual database programming language with powerful pattern matching and replacing facilities as well as backtracking capabilities. Until now, it was mainly used for specifying and rapid prototyping of abstract data types in software engineering environments. An integrated set of language-specific tools supports intertwined editing, analyzing, browsing, and debugging of specifications as well as generating prototypes in C (Modula-2) with Tcl/Tk-based user interfaces.

[1]  Albert Zündorf Implementation of the imperative / rule based language PROGRES , 1992 .

[2]  B. Westfechtel,et al.  GRAS, a graph-oriented database system for (software) engineering applications , 1993, Proceedings of 6th International Workshop on Computer-Aided Software Engineering.

[3]  Jan Van den Bussche,et al.  GOOD: AGraph-Oriented Object Database System , 1993, SIGMOD Conference.

[4]  Gregor Engels,et al.  Syntax and Semantics of Hybrid Database Languages , 1993, Dagstuhl Seminar on Graph Transformations in Computer Science.

[5]  Andy Schürr,et al.  Logic Based Structure Rewriting Systems , 1993, Dagstuhl Seminar on Graph Transformations in Computer Science.

[6]  Manfred Nagl,et al.  Graph-Grammars and Their Application to Computer Science , 1982, Lecture Notes in Computer Science.

[7]  Andy Schürr PROGRESS: A VHL-Language Based on Graph Grammars , 1990, Graph-Grammars and Their Application to Computer Science.

[8]  George W. Furnas,et al.  New graphical reasoning models for understanding graphical interfaces , 1991, CHI.

[9]  Andy Schürr,et al.  GRAS, a Graph-Oriented (Software) Engineering Database System , 1995, Inf. Syst..

[10]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[11]  Manfred Nagl,et al.  Building integrated software development environments. Part I: tool specification , 1992, TSEM.

[12]  George Angelos Papadopoulos,et al.  Dactl: an experimental graph rewriting language , 1990, J. Program. Lang..

[13]  Ramez Elmasri,et al.  A graphical data manipulation language for an extended entity-relationship model , 1990, Computer.

[14]  J. Rekers,et al.  A Parsing Algorithm for Context-sensitive Graph Grammars , 1995 .

[15]  Ephraim P. Glinert,et al.  Visual tools for generating iconic programming environments , 1992, Proceedings IEEE Workshop on Visual Languages.

[16]  Michael Himsolt Graph^Ed: An Interactive Garpg Editor , 1989, STACS.

[17]  Herbert Göttler,et al.  Use Graph Grammars to Design CAD-Systems! , 1990, Graph-Grammars and Their Application to Computer Science.

[18]  Bernhard Westfechtel,et al.  Integrated data management in a heterogeneous CIM environment , 1993, 1993 CompEuro Proceedings Computers in Design, Manufacturing, and Production.

[19]  Rita Loogen,et al.  Graph-based Implementation of a Functional Logic Langugage , 1990, ESOP.

[20]  Benjamin G. Zorn,et al.  Formal semantics of control in a completely visual programming language , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.