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 条
  • [31] An UML profile for representing real-time design patterns
    Marouane, Hela
    Duvallet, Claude
    Makni, Achraf
    Bouaziz, Rafik
    Sadeg, Bruno
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2018, 30 (04) : 478 - 497
  • [32] Advanced methods and tools for a precise UML
    Evans, A
    Cook, S
    Mellor, S
    Warmer, J
    Wills, A
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 706 - 722
  • [33] Design, modeling and analysis of ITS using UML and Petri Nets
    Bonnefoi, Fabien
    Hillah, Lom Messan
    Kordon, Fabrice
    Renault, Xavier
    2007 IEEE INTELLIGENT TRANSPORTATION SYSTEMS CONFERENCE, VOLS 1 AND 2, 2007, : 552 - +
  • [34] Design independent modeling of information systems using UML and OCL
    Ceponiene, L
    Nemuraite, L
    DATABASES AND INFORMATION SYSTEMS, 2005, 118 : 224 - 237
  • [35] Cognitive Behaviors Modeling Using UML Profile: Design and Experience
    Zhu, Zhi
    Lei, Yonglin
    Zhu, Yifan
    Sarjoughian, Hessam
    IEEE ACCESS, 2017, 5 : 21694 - 21708
  • [36] Design and evaluation of a collaborative UML modeling environment in virtual reality
    Yigitbas, Enes
    Gorissen, Simon
    Weidmann, Nils
    Engels, Gregor
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (05): : 1397 - 1425
  • [37] Performance modeling and reporting for the UML 2.0 design of embedded systems
    Kukkala, Petri
    Hannikainen, Marko
    Hamalainen, Timo D.
    2005 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2005, : 50 - 53
  • [38] Design and evaluation of a collaborative UML modeling environment in virtual reality
    Enes Yigitbas
    Simon Gorissen
    Nils Weidmann
    Gregor Engels
    Software and Systems Modeling, 2023, 22 : 1397 - 1425
  • [39] Refinement Patterns for UML
    Lano, K.
    Androutsopolous, K.
    Clark, D.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 137 (02) : 131 - 149
  • [40] Hybrid modeling design patterns
    Rudolph, Maja
    Kurz, Stefan
    Rakitsch, Barbara
    JOURNAL OF MATHEMATICS IN INDUSTRY, 2024, 14 (01)