• DocumentCode
    1850598
  • Title

    Lost in Translation: Forgetful Semantic Anchoring

  • Author

    Balasubramanian, Daniel ; Jackson, Ethan K.

  • Author_Institution
    Inst. for Software Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    645
  • Lastpage
    649
  • Abstract
    Assigning behavioral semantics to domain-specific languages (DSLs) opens the door for the application of formal methods, yet is largely an unresolved problem. Previously proposed solutions include semantic anchoring, in which a transformation from the DSL to an external framework that can supply both behavioral semantics and apply formal methods is constructed. The drawback of this approach is that it loses the structural constraints of the original DSL along with the details of the transformation, which can lead to erroneous results when formal methods are applied. We demonstrate this problem of ¿forgetful¿ semantic anchoring using existing approaches through a translation from dataflow systems to interface automata. We then describe our modeling tool FORMULA and apply it to the same example, showing how forgetful semantic anchoring can be avoided.
  • Keywords
    automata theory; formal specification; specification languages; FORMULA modeling tool; behavioral semantic; dataflow systems; domain specific languages; forgetful semantic anchoring; formal methods; interface automata; structural constraints; Application software; Automata; Constraint theory; DSL; Domain specific languages; Logic; Metamodeling; Microwave integrated circuits; Software engineering; Software systems; Behavioral Semantics; Composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.83
  • Filename
    5431716