Using integrated metamodeling to define OO design patterns with object-Z and UML

被引:0
|
作者
Kim, SK [1 ]
Carrington, D [1 ]
机构
[1] Univ Queensland, Sch Informat Technol & Elect Engn, St Lucia, Qld, Australia
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Three important goals in describing software design patterns are: generality, precision, and understandability. To address these goals, this paper presents an integrated approach to specifying patterns using Object-Z and UML. To achieve the generality goal, we adopt a role-based metamodeling approach to define patterns. With this approach, each pattern is defined as a pattern role model. To achieve precision, we formalize role concepts using Object-Z (a role metamodel) and use these concepts to define patterns (pattern role models). To achieve understandability, we represent the role metamodel and pattern role models visually using UML. Our pattern role models provide a precise basis for pattern-based model transformations or refactoring approaches.
引用
收藏
页码:257 / 264
页数:8
相关论文
共 50 条
  • [1] A formal metamodeling approach to a transformation between the UML state machine and object-Z
    Kim, SK
    Carrington, D
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 548 - 560
  • [2] UML/OCL or Object-Z?
    Bettaz, Mohamed
    Maouche, Mourad
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 78 - 83
  • [3] Formalizing the UML class diagram using Object-Z
    Kim, SK
    Carrington, D
    [J]. UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 83 - 98
  • [4] Formalizing object oriented design patterns with object-Z
    Rauf, Irum
    Nadeem, Aamer
    Khokhar, Masud
    [J]. 10TH IEEE INTERNATIONAL MULTITOPIC CONFERENCE 2006, PROCEEDINGS, 2006, : 269 - +
  • [5] Formalizing UML models with object-Z
    Miao, HK
    Liu, L
    Li, L
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 523 - 534
  • [6] Translating fusion/UML to Object-Z
    Bittner, M
    Kammüller, F
    [J]. FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, : 49 - 50
  • [7] Architectural design in object-Z
    McComb, T
    Smith, G
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 77 - 86
  • [8] Comparison of formalisation approaches of UML class constructs in Z and Object-Z
    Amálio, N
    Polack, F
    [J]. ZB 2003: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, 2003, 2651 : 339 - 358
  • [9] FOZCIL: A Framework for Converting Formal Specifications in Object-Z to Design Contracts in OO Programming Languages
    George, Nixon Sunny
    Zhang, Cui
    Radimsky, Anne-Louise
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2011, : 218 - 221
  • [10] Deriving User Interfaces from UML Models and Object-Z
    Qiu Zhong-jie
    Wei Chang-jiang
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 67 - 70