Precise modeling of design patterns in UML

被引:46
|
作者
Mak, JKH [1 ]
Choy, CST [1 ]
Lun, DPK [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Elect & Informat Engn, Hong Kong, Hong Kong, Peoples R China
关键词
D O I
10.1109/ICSE.2004.1317447
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Prior research attempts to formalize the structure of object-oriented design patterns for a more precise specification of design patterns. It also allows automation support to be developed for user-defined design patterns in the future CASE tools. Targeting to a particular type of automation (e.g. verification of pattern instances), previous specification approaches over-specify pattern structures to a certain extend. Over-specification makes pattern specification ambiguous and disallows the specification language to be used for specifying compound patterns. In this paper, we present the structural properties of design patterns which reveal the true abstract nature of pattern structures. To support these properties so as to solve the over-specification problem, we propose an extension to UML 1.5 (basically UML 1.4 with Action semantics). The specialization and refining mechanism of UML provides also a smooth support for the instantiation, refinement and integration of pattern structures specified in UML. Our work makes no significant extension to the UML 1.5 meta-model but more in a UML Profile approach to ease the migration of our work to UML 2.0, which has not yet officially released by OMG during this work.
引用
收藏
页码:252 / 261
页数:10
相关论文
共 50 条
  • [41] Describe the Combination of Design Patterns Using a New UML Extension Technology
    Yu Chenghai
    Wang Shupei
    Guo Jiajun
    Lin Hui
    2017 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS2017), 2017, : 31 - 35
  • [42] Design patterns for topological modeling
    Yukita, S
    FIRST INTERNATIONAL SYMPOSIUM ON CYBER WORLDS, PROCEEDINGS, 2002, : 455 - 462
  • [43] Hybrid modeling design patterns
    Maja Rudolph
    Stefan Kurz
    Barbara Rakitsch
    Journal of Mathematics in Industry, 14
  • [44] A precise approach for the analysis of the UML models consistency
    Martínez, FJL
    Alvarez, AT
    PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 74 - 84
  • [45] Design and Development of a Cross Search Engine for Multiple Heterogeneous Databases Using UML and Design Patterns
    Min Song
    Il-Yeol Song
    Peter P. Chen
    Information Systems Frontiers, 2004, 6 : 77 - 90
  • [46] Towards Promoting Design and UML Modeling Practices in the Open Source Community
    Aldaeej, Abdullah
    Badreddin, Omar
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 722 - 724
  • [47] On software platforms, their modeling with UML 2, and platform-independent design
    Selic, B
    ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 15 - 21
  • [48] Design and development of a cross search engine for multiple heterogeneous databases using UML and design patterns
    Song, M
    Song, IY
    Chen, PP
    INFORMATION SYSTEMS FRONTIERS, 2004, 6 (01) : 77 - 90
  • [49] An Online Examination System based on UML Modeling and MVC Design Pattern
    Chunhua Liu
    Kaiyan Wang
    2012 INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING AND COMMUNICATION TECHNOLOGY (ICCECT 2012), 2012, : 815 - 817
  • [50] Design and evaluation of extensions to UML sequence diagrams for modeling multithreaded interactions
    Xie, Shaohua
    Kraemer, Eileen
    Stirewalt, R. E. K.
    Dillon, Laura K.
    Fleming, Scott D.
    INFORMATION VISUALIZATION, 2009, 8 (02) : 120 - 136