Abstract. DIAPLAN is a language for programming with graphs representing diagrams that is currently being developed. The computational model of the languages, nested graph transformation, supports nested structuring of graphs, and graph variables, but is—hopefully—still intuitive. This paper is about structural typing of nested graphs and nested graph transformation systems by shape rules. We extend the context-free shape rules proposed in earlier work to context-exploiting shape rules by which many relevant graph structures can be specified. The conformance of a nested graph to shape rules is decidable. If a transformation system conforms to shape rules as well, it can be shown to preserve shape conformance of the graphs it is applied to. ...
Type systems currently available for imperative languages are too weak to detect a significant class...
Since the systematic evolution of graph-like program models has become important in software enginee...
The use of diagrammatic logic as a reasoning mechanism to produce inferences on subsets of some univ...
Shapely nested graph transformation is the computational model for DIAPLAN, a language for programmi...
DIAGEN [1] is a tool for generating diagram editors that respect the syntax of partic-ular diagram l...
AbstractDiaplan is a language for programming with graphs and diagrams that is currently being desig...
This paper outlines DIAPLAN, a visual rule-based programming language and environment that is based ...
Shape grammars are rule-based formalisms for the specification of shape languages. Most of the exist...
The framework of graph transformation combines the potentials and advantages of both, graphs and rul...
Shape graphs have been introduced in [Ren04a, Ren04b] as an abstraction to be used in model checking...
Even sophisticated techniques start out from simple ideas. Later, in reply to application needs or t...
In this paper, we recall how the syntax of diagrams is captured by the dia-gram editor generator DIA...
In order to define the semantics of diagram languages, new techniques may be developed following the...
AbstractEven sophisticated techniques start out from simple ideas. Later, in reply to application ne...
International audienceLabeled graphs are particularly well adapted to represent objects in the conte...
Type systems currently available for imperative languages are too weak to detect a significant class...
Since the systematic evolution of graph-like program models has become important in software enginee...
The use of diagrammatic logic as a reasoning mechanism to produce inferences on subsets of some univ...
Shapely nested graph transformation is the computational model for DIAPLAN, a language for programmi...
DIAGEN [1] is a tool for generating diagram editors that respect the syntax of partic-ular diagram l...
AbstractDiaplan is a language for programming with graphs and diagrams that is currently being desig...
This paper outlines DIAPLAN, a visual rule-based programming language and environment that is based ...
Shape grammars are rule-based formalisms for the specification of shape languages. Most of the exist...
The framework of graph transformation combines the potentials and advantages of both, graphs and rul...
Shape graphs have been introduced in [Ren04a, Ren04b] as an abstraction to be used in model checking...
Even sophisticated techniques start out from simple ideas. Later, in reply to application needs or t...
In this paper, we recall how the syntax of diagrams is captured by the dia-gram editor generator DIA...
In order to define the semantics of diagram languages, new techniques may be developed following the...
AbstractEven sophisticated techniques start out from simple ideas. Later, in reply to application ne...
International audienceLabeled graphs are particularly well adapted to represent objects in the conte...
Type systems currently available for imperative languages are too weak to detect a significant class...
Since the systematic evolution of graph-like program models has become important in software enginee...
The use of diagrammatic logic as a reasoning mechanism to produce inferences on subsets of some univ...