Layout Improvement in Diagram Editors by Automatic Ad-hoc Layout
S. Maier, and M. Minas. Proceedings of the 11th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2012), volume 47 of Electronic Communications of the EASST, (2012)
Abstract
The precise specification of software models is a major concern in
model-driven design of object-oriented software. In this paper, we investigate how
program graphs, a language-independent model of object-oriented programs, can
be specified precisely, with a focus on shape (static structure) rather than behavior.
The metamodel-based approach is an apparent choice for such a specification;
graph grammars are another natural candidate for specifying the shape of a class
of graphs. However, star grammars (equivalent to the well-known hyperedge
replacement grammars) do not allow all properties of program graphs to be specified.
So we propose contextual star grammars as an extension of this mechanism. We
discuss the specifications of program graphs by metamodels and by contextual star
grammars.
%0 Conference Paper
%1 Maier-Minas-GTVMT:12
%A Maier, Sonja
%A Minas, Mark
%B Proceedings of the 11th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2012)
%D 2012
%E Fish, Andrew
%E Lambers, Leen
%K 2012 ConferencePaper DiaGen Layout myown
%T Layout Improvement in Diagram Editors by Automatic Ad-hoc Layout
%U http://journal.ub.tu-berlin.de/eceasst/article/view/732
%V 47
%X The precise specification of software models is a major concern in
model-driven design of object-oriented software. In this paper, we investigate how
program graphs, a language-independent model of object-oriented programs, can
be specified precisely, with a focus on shape (static structure) rather than behavior.
The metamodel-based approach is an apparent choice for such a specification;
graph grammars are another natural candidate for specifying the shape of a class
of graphs. However, star grammars (equivalent to the well-known hyperedge
replacement grammars) do not allow all properties of program graphs to be specified.
So we propose contextual star grammars as an extension of this mechanism. We
discuss the specifications of program graphs by metamodels and by contextual star
grammars.
@inproceedings{Maier-Minas-GTVMT:12,
abstract = {The precise specification of software models is a major concern in
model-driven design of object-oriented software. In this paper, we investigate how
program graphs, a language-independent model of object-oriented programs, can
be specified precisely, with a focus on shape (static structure) rather than behavior.
The metamodel-based approach is an apparent choice for such a specification;
graph grammars are another natural candidate for specifying the shape of a class
of graphs. However, star grammars (equivalent to the well-known hyperedge
replacement grammars) do not allow all properties of program graphs to be specified.
So we propose contextual star grammars as an extension of this mechanism. We
discuss the specifications of program graphs by metamodels and by contextual star
grammars.},
added-at = {2013-09-10T16:32:59.000+0200},
author = {Maier, Sonja and Minas, Mark},
biburl = {https://www.bibsonomy.org/bibtex/2e59621004ca40022faca0e6674f72162/minas},
booktitle = {Proceedings of the 11th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2012)},
editor = {Fish, Andrew and Lambers, Leen},
interhash = {97b534263fbd863057722fee0d252315},
intrahash = {e59621004ca40022faca0e6674f72162},
keywords = {2012 ConferencePaper DiaGen Layout myown},
series = {Electronic Communications of the EASST},
timestamp = {2013-09-10T16:32:59.000+0200},
title = {Layout Improvement in Diagram Editors by Automatic Ad-hoc Layout},
url = {http://journal.ub.tu-berlin.de/eceasst/article/view/732},
volume = 47,
year = 2012
}