• 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