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