Concepts and realization of a diagram editor generator based on hypergraph transformation. Diagram editors which are tailored to a specific diagram language typically support either syntax-directed editing or free-hand editing, i.e., the user is either restricted to a collection of predefined editing operations, or he is not restricted at all, but misses the convenience of such complex editing operations. This paper describes DIAGEN, a rapid prototyping tool for creating diagram editors which support both modes in order to get their combined advantages. Created editors use hypergraphs as an internal diagram model and hypergraph parsers for syntactic analysis whereas syntax-directed editing is realized by programmed hypergraph transformation of these internal hypergraphs. This approach has proven to be powerful and general in the sense that it supports quick prototyping of diagram editors and does not restrict the class of diagram languages which it can be applied to.

References in zbMATH (referenced in 40 articles , 1 standard article )

Showing results 1 to 20 of 40.
Sorted by year (citations)

1 2 next

  1. Drewes, Frank; Hoffmann, Berthold: Contextual hyperedge replacement (2015)
  2. Karsai, Gabor: Lessons learned from building a graph transformation system (2010)
  3. Levendovszky, Tihamér; Lengyel, László; Mészáros, Tamás: Supporting domain-specific model patterns with metamodeling (2009)
  4. Baar, Thomas: Correctly defined concrete syntax (2008)
  5. Mazanek, Steffen; Maier, Sonja; Minas, Mark: An algorithm for hypergraph completion according to hyperedge replacement grammars (2008)
  6. Ehrig, Hartmut; Ehrig, Karsten: Overview of formal concepts for model transformations based on typed attributed graph transformation. (2006)
  7. Kastens, Uwe; Schmidt, Carsten: Visual patterns associated to abstract trees. (2006)
  8. Königs, Alexander; Schürr, Andy: Tool integration with triple graph grammars - A survey. (2006)
  9. Minas, Mark: Syntax definition with graphs. (2006)
  10. Varró, Gergely; Friedl, Katalin; Varró, Dániel: Implementing a graph transformation engine in relational databases (2006)
  11. Costagliola, Gennaro; Deufemia, Vincenzo; Polese, Giuseppe: Towards syntax-aware editors for visual languages. (2005)
  12. Drewes, Frank; Hoffmann, Berthold; Klein, Raimund; Minas, Mark: Rule-based programming with diaplan (2005)
  13. Ehrig, Karsten; Ermel, Claudia; Hänsgen, Stefan; Taentzer, Gabriele: Towards graph transformation based generation of visual editors using eclipse. (2005)
  14. Sharov, O.G.; Afanas’ev, A.N.: Syntax-directed implementation of visual languages based on automaton graphical grammars (2005)
  15. De Lara, Juan; Vangheluwe, Hans; Alfonseca, Manuel: Meta-modelling and graph grammars for multi-paradigm modelling in AToM$^3$ (2004)
  16. Jansen, Anthony R.; Marriott, Kim; Meyer, Bernd: Cider: A component-based toolkit for creating smart diagram environments (2004)
  17. Costagliola, Gennaro; Deufemia, Vincenzo; Ferrucci, Filomena; Gravino, Carmine: Exploiting visual languages generation and UML meta modeling to construct meta-CASE workbenches. (2003)
  18. De Lara Jaramillo, Juan; Vangheluwe, Hans; Moreno, Manuel Alfonseca: Using meta-modelling and graph grammars to create modelling environments. (2003)
  19. Böhlen, Boris; Jäger, Dirk; Schleicher, Ansgar; Westfechtel, Bernhard: UPGRADE: A framework for building graph-based interactive tools. (2002)
  20. Bottoni, Paolo; Costagliola, Gennaro: On the definition of visual languages and their editors (2002)

1 2 next