Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java

Graph grammars and graph rewrite systems improved a lot towards practical usability during the last years. Nevertheless, there are still major problems to overcome in order to attract a broad number of software designers and developers to the usage of graph grammars and graph rewrite systems. Two of the main problems are, (1) that current graph grammar notations are too proprietary and (2) that there exists no seamless integration of graph rewrite systems with common (OO) design and implementation languages like UML and C++ or Java.

[1]  J.H. Jahnke,et al.  Specification and implementation of a distributed planning and information system for courses based on story driven modelling , 1998, Proceedings Ninth International Workshop on Software Specification and Design.

[2]  Dorothea Blostein,et al.  Issues in the Practical Use of Graph Rewriting , 1994, TAGT.

[3]  Albert Zündorf,et al.  Graph Pattern Matching in PROGRES , 1994, TAGT.

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

[5]  Andy Schürr,et al.  GRAS, A Management System for Graph-Like Documents , 1988, JCDKB.

[6]  Andy Schürr,et al.  Graph Grammar Engineering with PROGRES , 1995, ESEC.

[7]  A. Zundorf,et al.  A design environment for migrating relational to object oriented database systems , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[8]  Wilhelm Schäfer,et al.  Software Engineering — ESEC '95 , 1995, Lecture Notes in Computer Science.

[9]  Andy Schürr,et al.  Visual programming with graph rewriting systems , 1995, Proceedings of Symposium on Visual Languages.

[10]  Grzegorz Rozenberg,et al.  Handbook of Graph Grammars and Computing by Graph Transformations, Volume 1: Foundations , 1997 .