DocumentCode
3203638
Title
Required Behavior of Sequence Diagrams: Semantics and Refinement
Author
Lu, Lunjin ; Kim, Dae-Kyoo
Author_Institution
Dept. of Comput. Sci. & Eng., Oakland Univ., Rochester, MI, USA
fYear
2011
fDate
27-29 April 2011
Firstpage
127
Lastpage
136
Abstract
Sequence diagrams are a widely used design notation for describing software behavior. Many reusable software artifacts such as design patterns and design aspects make use of sequence diagrams to describe interaction behavior. When a pattern or an aspect is reused in an application, it is important to ensure that the sequence diagrams for the application correctly refines the corresponding sequence diagrams for the pattern or aspect. However, reasoning about refinement of sequence diagrams has not been addressed adequately. In this paper, we focus on refinement of required behavior specified by a UML sequence diagram. A novel trace semantics is given that captures precisely required behavior specified by a sequence diagram and a refinement relation between sequence diagrams is formalized based on the semantics. Properties of the trace semantics and the refinement relation are studied.
Keywords
Unified Modeling Language; object-oriented methods; software reusability; UML sequence diagram; design aspect; design pattern; refinement relation; reusable software artifact; sequence diagram; software behavior; trace semantics; Automata; Cognition; Semantics; Servers; Software; Syntactics; Unified modeling language; Refinement; Required Behavior; Semantics; Sequence Diagrams;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-61284-853-2
Electronic_ISBN
978-0-7695-4381-9
Type
conf
DOI
10.1109/ICECCS.2011.20
Filename
5773387
Link To Document