• DocumentCode
    3223468
  • Title

    Formal semantics of interactions in sequence diagrams for embedded software

  • Author

    Ejnioui, A. ; Otero, C.E. ; Qureshi, A.A.

  • Author_Institution
    Dept. of Inf. Technol., Univ. of South Florida, Lakeland, FL, USA
  • fYear
    2013
  • fDate
    2-4 Dec. 2013
  • Firstpage
    106
  • Lastpage
    111
  • Abstract
    Recently, sequence diagrams have been extended with the introduction of a set of operators in the latest specification of the Unified Modeling Language 2 (UML 2). Embedded in combined fragments, these operators are intended to simplify the diagram´s structure or alter the order of its events. However, the latest specification introduces a non-trivial degree of ambiguity in the interpretation and understanding of sequence diagrams. As these diagrams are increasingly adopted as modeling tools in embedded software, their ambiguity can exacerbate the challenges encountered in embedded system design. To address this ambiguity, this paper presents a formal model in operational semantics based on Abstract State Machines (ASM) to define the semantics of the loop, break and strict operators in sequence diagrams. Specifically, update rules are devised for ASMs to handle important behaviors present in most embedded software operating in distributed or parallel environments. This formal model can be readily extended to define the semantics of the remaining operators including information about time intervals and their related constraints.
  • Keywords
    diagrams; embedded systems; finite state machines; programming language semantics; ASM; abstract state machines; break operator; embedded software; formal model; interactions formal semantics; loop operator; operational semantics; sequence diagrams; strict operator; time intervals information; update rules; Barium; Conferences; Embedded software; Open systems; Semantics; Sequential analysis; Unified modeling language; UML; abstract state machines; distributed systems; embedded software; formal methods; sequence diagrams;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Open Systems (ICOS), 2013 IEEE Conference on
  • Conference_Location
    Kuching
  • Print_ISBN
    978-1-4799-3152-1
  • Type

    conf

  • DOI
    10.1109/ICOS.2013.6735057
  • Filename
    6735057