Graph Grammar
117 Followers
Recent papers in Graph Grammar
We verify a mutual exclusion protocol with dynamic process creation based on token passing. The protocol is specified using objectbased graph grammars. We introduce the protocol and show how the mutual exclusion property and other... more
Models which combine the abstract (eg, physiological) function of a plant with its architecture have more and more come into the focus of international research in recent years. In the wake of this development, an entirely new class of... more
UML is considered as the standard for object-oriented modelling language adopted by the Object Management Group. However, UML has been criticized due to the lack of formal semantics and the ambiguity of its models. In other hands, UML... more
The paper is a further development of the ideas sketched in our previous study on Shape Grammars for space architecture. The composition of new shapes from a set of generic elements is extended to two and three dimensions. A number of... more
An implementation of a shape grammar interpreter is described. The underlying graph-theoretic framework is briefly discussed to show how alternative representations from graph theory including graphs, overcomplete... more
The paper deals with the application of engineering design grammars for a satellite design process. The situation of today's satellite design facilities is addressed and the need for an automated design process support is explained.
The final user interface of an information system could be reverse engineered according to a Model-Driven Engineering perspective to multiple levels of abstraction, either independently of each other or simultaneously depending on the... more
In many physical statistical, biological and other investigations it is desirable to approximate a system of points by objects of lower dimension and/or complexity. For this purpose, Karl Pearson invented principal component analysis in... more
Modeling molecules as undirected graphs and chemical reactions as graph rewriting operations is a natural and convenient approach to modeling chemistry. Graph grammar rules are most naturally employed to model elementary reactions like... more
Shape Types Pascal Pradet and Daniel Le Métayer Irisa/Inria Campus de Beaulieu, 35042 Rennes, France [fradet,leaetayer]Oirisa.fr Abstract Type systems currently available for imperative languages are too weak to detect a significant class... more
This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a meta-level. This information is used by a... more
Visualizing and simulating the behavior of formal models in an adequate and flexible way becomes increasingly important in the design of complex systems. With GenGED, a tool is available which automatically generates a visual environment... more
Models and model transformations are the core concepts of OMG's MDA T M approach. Within this approach, most models are derived from the MOF and have a graph-based nature. In contrast, most of the current model transformations are... more
A computational approach for the automated graph representation and diagrammatic notation of all underlying symmetry structures of threedimensional shapes with a center of symmetry is briefly presented and some applications with shape... more
The impact of the web as source of information and services is growing continuously and consequently the importance of appropriate design of algorithms for the web has increased. Such algorithms depend both on the web structure and how it... more
Graph-like data structures and rule-based systems play an important role within many branches of computer science. Nevertheless, their symbiosis in the form of graph rewriting systems or graph grammars are not yet popular among software... more
An implementation of the Palladian grammar using a graph grammar and a graph to shape mapping is presented. The application is embedded in a parametric CAD environment and allows the exploration of Palladian villas by hand or by using a... more
DIEGO module systems o er means for DIstributed programming with Encapsulated Graph Objects. Their operational semantics de nition follows the lines of distributed graph transformation, thereby permitting the speci cation of distributed... more
GENGED is a generic graphical editor supporting the graphical definition of visual languages. Given an alphabet and rules of a specific visual language GENGED generates a syntax-directed graphical editor for this language. GENGED as well... more
An implementation of a shape grammar interpreter is described. The underlying graph-theoretic framework is briefly discussed to show how alternative representations from graph theory including graphs, overcomplete graphs and hyperedge... more
Precedence graph grammars are of major interest in all those applications of graph grammars, where highly efficient parsers are needed. Up to now there are no other graph parsers with the same performance. Due to the fact, that even... more
GRAPPA, an implementation of the Palladian grammar, is introduced. Graphs are used for the underlying representation, graph grammars take over the computation. Once a set of graph grammar rules equivalent to the original set of shape... more
UML provides standard abstractions to simplify the documentation, understanding, and maintenance of object oriented complex software systems. UML sequence diagrams are used to describe the behaviors of systems. However, UML is a... more
Object-Based Graph Grammars (OBGG) is a formal specification language suitable for modeling concurrent object-based systems. On previous work we have mainly discussed the language along with case studies and analysis techniques (model... more
We present a new, high-level approach for the specification of model-to-model transformations based on declarative patterns. These are (atomic or composite) constraints on triple graphs declaring the allowed or forbidden relationships... more
Model-to-model (M2M) transformation consists in transforming models from a source to a target language. Many transformation languages exist, but few of them combine a declarative and relational style with a formal underpinning able to... more
Object-Based Graph Grammar (OBGG) is a formal visual language suited to the specification of asynchronous distributed systems based on message passing. Model-checking of OBGG models is currently supported and a series of case studies have... more
Humans daily infer causal structure from patterns of correlation and learn about categories and hidden properties of objects based on experience and knowledge. A Bayesian approach seems to best model human reasoning over structures,... more
This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a meta-level. This information is used by a... more
The mapping problem has been defined as any method aimed at mapping models capturing various aspects of an interactive system throughout their development life cycle to support model-based design of user interfaces. This field has... more
In this paper, we introduce contextual hypergraph grammars, which generalize the total contextual string grammars. We study the position of the class of languages generated by contextual hypergraph grammars in comparison with graph... more