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
Link To Document :
بازگشت