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 条
  • [21] Defining precise semantics for UML
    Bruel, JM
    Lilius, J
    Moreira, A
    France, RB
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 113 - 122
  • [22] The intelligent design of modeling using UML for belt conveyor
    Song, WG
    Wang, DD
    Wang, YY
    ICMH' 2005: Proceedings of the 5th International Conference on Material Handling, 2005, : 231 - 237
  • [23] Dissecting Design Effort and Drawing Effort in UML Modeling
    Jolak, Rodi
    Umuhoza, Eric
    Truong Ho-Quang
    Chaudron, Michel R. V.
    Brambilla, Marco
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 384 - 391
  • [24] Adding temporal modeling to the UML to support systems design
    Neill, Colin J.
    Holt, Jon D.
    Systems Engineering, 2002, 5 (03) : 213 - 222
  • [25] Modeling SystemC design in UML and automatic code generation
    Chen Xi
    Lu JianHua
    Zhou ZuCheng
    Shang YaoHui
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 932 - 935
  • [26] Precise specification and automatic application of design patterns
    Eden, AH
    Yehudai, A
    Gil, J
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 143 - 152
  • [27] UML-based modeling of architectural knowledge and design
    Kirchhof, M
    Kraft, B
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 245 - 250
  • [28] Towards More Precise Descriptions of Design Patterns
    van Doorn, Ed
    Stuurman, Sylvia
    SOFTWARE ENGINEERING PERSPECTIVES IN SYSTEMS, VOL. 1, 2022, 501 : 117 - 140
  • [29] Design profiles: toward unified tool support for design patterns and UML profiles
    Hammouda, Imed
    Ruokonen, Anna
    Slikarla, Mika
    Santos, Andre L.
    Koskimies, Kai
    Systa, Tarja
    SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (04): : 331 - 354
  • [30] Development of Privacy Design Patterns Based on Privacy Principles and UML
    Suphakul, Theeraporn
    Senivongse, Twittie
    2017 18TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNDP 2017), 2017, : 369 - 375