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 条
  • [1] Precise Modeling of design patterns
    Le Guennec, A
    Sunyé, G
    Jézéquel, JM
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 482 - 496
  • [2] Modeling UML Software Design Patterns Using Fundamental Modeling Concepts (FMC)
    Staines, Anthony Spiteri
    PROCEEDINGS OF THE 2ND EUROPEAN COMPUTING CONFERENCE: NEW ASPECTS ON COMPUTERS RESEACH, 2008, : 192 - +
  • [3] UML Diagram for Design Patterns
    Mustapha, Muhazam
    Daud, Nik Ghazali Nik
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 215 - 230
  • [4] UML profiles for design patterns
    Garis, A
    Riesco, D
    Montejano, G
    Debnath, N
    PROCEEDINGS OF THE ISCA 20TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 2005, : 435 - 440
  • [5] Design patterns application in UML
    Sunyé, G
    Le Guennec, A
    Jézéquel, JM
    ECOOP 2000 - OBJECT-ORIENTED PROGRAMMING, 2000, 1850 : 44 - 62
  • [6] UML design patterns for business processes
    Rittgen, P
    Turowski, K
    ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 679 - 681
  • [7] A metamodel for specifying design patterns in UML
    Jaberi, R
    Razzazi, M
    INFORMATION TECHNOLOGY AND ORGANIZATIONS: TRENDS, ISSUES, CHALLENGES AND SOLUTIONS, VOLS 1 AND 2, 2003, : 1118 - 1122
  • [8] UML design patterns in a smart grid
    Ranganathan, Prakash
    Nygard, Kendall E.
    Magel, Kenneth
    Proceedings of the ISCA 26th International Conference on Computers and Their Applications, CATA 2011, 2011, : 114 - 119
  • [9] Visualizing design patterns with a UML profile
    Dong, J
    Yang, S
    200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 123 - 125
  • [10] Learning systems design with UML and patterns
    Cybulski, JL
    Linden, T
    IEEE TRANSACTIONS ON EDUCATION, 2000, 43 (04) : 372 - 376