We present a new approach -- based on graph transformation -- to incremental specification of the operational (execution) semantics of visual languages. The approach combines editing rules with two meta-models: one to define the concrete syntax and one for the static semantics. We introduce the notion of action patterns, defining basic actions (e.g. consuming or producing a token in transition-based semantics), in a way similar to graph transformation rules. The application of action patterns to a static semantics editing rule produces a meta-rule, to be paired with the firing of the corresponding syntactic rule to incrementally build an execution rule. An execution rule is thus tailored to any active element (e.g. a transition in a Petri n...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
The semantics of programming languages lack a formal, standardized specification lan-guage. We focus...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
We present the new notion of enforced generative pattern, a structure that declares positive or nega...
Most languages in Model Driven Engineering (MDE) are defined by metamodels. Metamodels specify the s...
Diagrammatic visual languages can increase the ability of engineers to model and understand complex ...
Abstract: Nowadays, when visual modeling is becoming more and more popular, it is still an open issu...
In this paper we describe an application of the theory of graph transformations to the practise of l...
Abstract. In this paper we describe an application of the theory of graph transformations to the pra...
AbstractA large class of diagrammatic languages falls under the broad definition of “executable grap...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
Domain specific visual languages express significant system configurations and behaviours. They are ...
Abstract. We present a novel approach for the automatic generation of model-to-model transformations...
Montages are a semi-visual language specification formalism recently proposed by some of the authors...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
The semantics of programming languages lack a formal, standardized specification lan-guage. We focus...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
We present the new notion of enforced generative pattern, a structure that declares positive or nega...
Most languages in Model Driven Engineering (MDE) are defined by metamodels. Metamodels specify the s...
Diagrammatic visual languages can increase the ability of engineers to model and understand complex ...
Abstract: Nowadays, when visual modeling is becoming more and more popular, it is still an open issu...
In this paper we describe an application of the theory of graph transformations to the practise of l...
Abstract. In this paper we describe an application of the theory of graph transformations to the pra...
AbstractA large class of diagrammatic languages falls under the broad definition of “executable grap...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
Domain specific visual languages express significant system configurations and behaviours. They are ...
Abstract. We present a novel approach for the automatic generation of model-to-model transformations...
Montages are a semi-visual language specification formalism recently proposed by some of the authors...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
The semantics of programming languages lack a formal, standardized specification lan-guage. We focus...