loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 Australian Software Engineering Conference (ASWEC'04)
A Formal Semantics of UML Sequence Diagram
Melbourne, Australia
April 13-April 16
ISBN: 0-7695-2089-8
Xiaoshan Li, University of Macau, Macau
Zhiming Liu, United Nations University, Macau; University of Leicester, UK
He Jifeng, United Nations University, Macau
This paper presents a formal semantics of UML sequence diagram. In abstract syntax form, a well-formed sequence diagram corresponds to an ordered hierarchical structure tree. The static semantics of a sequence diagram is to check whether it is consistent with the class diagram declaration as well as with its well-formed tree structure. Meanwhile, the dynamic semantics is defined in terms of the state transitions that are carried out by the method invocations in the diagram. When a message is executed, it must be consistent with system state, i.e., object diagram and the state diagrams of its related objects. The semantics clearly captures the consistency between sequence diagram with class diagram and state diagram. Therefore, it is useful to develop the model consistent checking functions in UML CASE tools. And it also can be used to reason about the correctness of a design model with respect to a requirement model.
Index Terms:
Semantics, UML, Sequence Diagram, Consistency
Citation:
Xiaoshan Li, Zhiming Liu, He Jifeng, "A Formal Semantics of UML Sequence Diagram," aswec, pp.168, 2004 Australian Software Engineering Conference (ASWEC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.