DocumentCode :
1418774
Title :
UML Extension for Defining the Interaction Variants of Design Patterns
Author :
Loo, Keen Ngee ; Lee, Sai Peck ; Chiew, Thiam Kian
Volume :
29
Issue :
5
fYear :
2012
Firstpage :
64
Lastpage :
72
Abstract :
Design patterns provide a way to transfer design knowledge and reusable solutions to recurring problems. The patterns include structural and interaction information that, if captured in a catalog, can act as a useful reference guide for developers when making design decisions. However, for the same design pattern structure, there can be different ways for interactions to occur. We call these interaction variants, and they haven´t yet been defined explicitly in existing work. This article introduces an approach to define the interaction variants that exist in design patterns as extensions to UML sequence diagrams. The authors have applied the approach on several commonly used patterns. The approach has proved useful for paving the way toward support for cataloging design pattern interactions and interaction variants in a visual modeling tool to be used during software design.
Keywords :
Unified Modeling Language; decision making; interactive systems; software architecture; software reusability; UML sequence diagrams; catalog; design decision making; design knowledge transfer; design pattern interaction variants; reference guide; reusable solutions; software design; structural information; visual modeling tool; Adaptation models; Business; Context modeling; Design methdology; Object recognition; Unified modeling language; UML profile; design pattern; interaction fragment role; interaction variant; pattern role;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2012.20
Filename :
6127853
Link To Document :
بازگشت