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 net model) in the model. Examples from Petri nets, state automata and workflow languages illustrate these ideas .

Action Patterns for the Specification of the Execution Semantics of Visual Languages / Bottoni, Paolo Gaspare; J., DE LARA; E., Guerra. - STAMPA. - (2007), pp. 163-170. (Intervento presentato al convegno Visual Languages - Human Centric Computing tenutosi a Coeur d'Alene, ID, USA nel 23-27 Sept. 2007) [10.1109/VLHCC.2007.16].

Action Patterns for the Specification of the Execution Semantics of Visual Languages

BOTTONI, Paolo Gaspare;
2007

Abstract

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 net model) in the model. Examples from Petri nets, state automata and workflow languages illustrate these ideas .
2007
Visual Languages - Human Centric Computing
Graph; Meta-Modelling; Operational Semantics; Transformation; Visual Languages
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Action Patterns for the Specification of the Execution Semantics of Visual Languages / Bottoni, Paolo Gaspare; J., DE LARA; E., Guerra. - STAMPA. - (2007), pp. 163-170. (Intervento presentato al convegno Visual Languages - Human Centric Computing tenutosi a Coeur d'Alene, ID, USA nel 23-27 Sept. 2007) [10.1109/VLHCC.2007.16].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/212386
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact