• DocumentCode
    1803325
  • Title

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

  • Author

    Bottoni, Paolo ; De Lara, Juan ; Guerra, Esther

  • Author_Institution
    Univ. La Sapienza, Rome
  • fYear
    2007
  • fDate
    23-27 Sept. 2007
  • Firstpage
    163
  • Lastpage
    170
  • 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.
  • Keywords
    programming language semantics; visual languages; execution semantics; meta-models; static semantics; visual languages; Automata; Concrete; Petri nets; Graph; Meta-Modelling; Operational Semantics.; Transformation; Visual Languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2007. VL/HCC 2007. IEEE Symposium on
  • Conference_Location
    Coeur d´Alene, ID
  • Print_ISBN
    978-0-7695-2987-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2007.16
  • Filename
    4351342