• DocumentCode
    2642657
  • Title

    Compositional Specification of Behavioral Semantics

  • Author

    Chen, Kai ; Sztipanovits, Janos ; Neema, Sandeep

  • Author_Institution
    Motorola Labs., Schaumburg, IL
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    An emerging common trend in model-based design of embedded software and systems is the adoption of domain-specific modeling languages (DSMLs). While abstract syntax metamodeling enables the rapid and inexpensive development of DSMLs, the specification of DSML semantics is still a hard problem. In previous work, we have developed methods and tools for the semantic anchoring of DSMLs. Semantic anchoring introduces a set of reusable "semantic units" that provide reference semantics for basic behavioral categories using the abstract state machine (ASM) framework. In this paper, we extend the semantic anchoring framework to heterogeneous behaviors by developing a method for the composition of semantic units. Semantic unit composition reduces the required effort from DSML designers and improves the quality of the specification. The proposed method is demonstrated through a case study
  • Keywords
    Unified Modeling Language; embedded systems; programming language semantics; DSML semantics; abstract state machine; abstract syntax metamodeling; behavioral semantics; compositional specification; domain-specific modeling languages; embedded software; embedded systems; reusable semantic units; semantic anchoring framework; semantic unit composition; Application software; Automata; Concrete; Embedded software; Formal specifications; Intersymbol interference; Metamodeling; Software design; Software systems; System analysis and design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364408
  • Filename
    4211918