GrGen.NET

GrGen.NET is a generative programming system for graph rewriting, transforming intuitive and expressive rewrite rule specifications into highly efficient .NET code. The user is supported by a convenient environment consisting of a graph viewer, an interactive shell with integrated debugging support, and an elegant domain-specific language for the combination of rewrite rules. After rapid prototyping with these tools, the resulting graph transformation programmes can be easily integrated into arbitrary .NET applications to serve as the algorithmic kernel. Expressiveness, convenience, and speed are exemplified by GrGen-solutions to the case studies AntWorld, Refactoring, and Conference Scheduling—besides others.

[1]  Rubino Geiß,et al.  A First Experimental Evaluation of Search Plan Driven Graph Pattern Matching , 2008, AGTIVE.

[2]  Claire Gardent,et al.  Semantic Normalisation : a Framework and an Experiment , 2009, IWCS.

[3]  Arend Rensink,et al.  Graph-Based Tools: The Contest , 2008, ICGT.

[4]  Ákos Horváth,et al.  Recursive Graph Pattern Matching , 2008, AGTIVE.

[5]  Gabor Karsai,et al.  On the Use of Graph Transformation in the Formal Specification of Model Interpreters , 2003, J. Univers. Comput. Sci..

[6]  Márk Asztalos,et al.  Manual and automated performance optimization of model transformation systems , 2010, International Journal on Software Tools for Technology Transfer.

[7]  Albert Zündorf,et al.  The PROGRES approach: language and environment , 1999 .

[8]  Tom Mens,et al.  A case study to evaluate the suitability of graph transformation tools for program refactoring , 2010, International Journal on Software Tools for Technology Transfer.

[9]  Rubino Geiß,et al.  Graph Rewriting for Hardware Dependent Program Optimizations , 2007, AGTIVE.

[10]  Hassan Charaf,et al.  A Systematic Approach to Metamodeling Environments and Model Transformation Systems in VMTS , 2005, GraBaTs.

[11]  Reiko Heckel,et al.  Algebraic Approaches to Graph Transformation - Part I: Basic Concepts and Double Pushout Approach , 1997, Handbook of Graph Grammars.

[12]  Christoph A. Schaefer,et al.  Gene Expression with General Purpose Graph Rewriting Systems , 2009 .

[13]  Yves Métivier,et al.  Graph relabelling systems and distributed algorithms , 1999 .

[14]  Jim Steel,et al.  Practical Declarative Model Transformation with Tefkat , 2005, MoDELS Satellite Events.

[15]  Ákos Horváth,et al.  Generation of Sierpinski Triangles: A Case Study for Graph Transformation Tools , 2007, AGTIVE.

[16]  Dániel Varró,et al.  Benchmarking for graph transformation , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[17]  Ulrich Nickel,et al.  The FUJABA environment , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[18]  Dániel Varró,et al.  The model transformation language of the VIATRA2 framework , 2007, Sci. Comput. Program..

[19]  Annegret Habel,et al.  Hyperedge Replacement, Graph Grammars , 1997, Handbook of Graph Grammars.

[20]  Dániel Varró,et al.  Adaptive Graph Pattern Matching for Model Transformations using Model-sensitive Search Plans , 2006, GRaMoT@GPCE.

[21]  Albert Zündorf,et al.  Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java , 1998, TAGT.

[22]  Andreas Winter,et al.  An Overview of the GXL Graph Exchange Language , 2001, Software Visualization.

[23]  Reiko Heckel,et al.  Algebraic Approaches to Graph Transformation - Part II: Single Pushout Approach and Comparison with Double Pushout Approach , 1997, Handbook of Graph Grammars.

[24]  Michael Kaufmann,et al.  yFiles - Visualization and Automatic Layout of Graphs , 2001, Graph Drawing Software.

[25]  Tom Gelhausen,et al.  Customizing grgen.net for model transformation , 2008, GRaMoT '08.

[26]  Andy Schürr,et al.  GXL: A graph-based standard exchange format for reengineering , 2006, Sci. Comput. Program..

[27]  Gabriele Taentzer,et al.  AGG: A Graph Transformation Environment for Modeling and Validation of Software , 2003, AGTIVE.

[28]  Daniel Grund,et al.  GrGen: A Fast SPO-Based Graph Rewriting Tool , 2006, ICGT.