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 条
  • [41] Configuration and evaluation of an integrated demand management process using a space-filling design and Kriging metamodeling
    Ben Ali, M.
    D'Amours, S.
    Gaudreault, J.
    Carle, M-A
    [J]. OPERATIONS RESEARCH PERSPECTIVES, 2018, 5 : 45 - 58
  • [42] On using UML class diagrams for object-oriented database design - Specification of integrity constraints
    Ou, YZ
    [J]. UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 173 - 188
  • [43] Comparing object-oriented languages using design patterns
    Computer Science Department, University of Alabama in Huntsville, Huntsville, AL 35899, United States
    不详
    不详
    不详
    不详
    [J]. 1600, 228-235 (2005):
  • [44] A Constraint-Based Tutor for Learning Object-Oriented Analysis and Design using UML
    Baghaei, Nilufar
    Mitrovic, Antonija
    Irwin, Warwick
    [J]. TOWARDS SUSTAINABLE AND SCALABLE EDUCATIONAL INNOVATIONS INFORMED BY LEARNING SCIENCES, 2005, 133 : 11 - 18
  • [45] Modeling collaborative GIS processes using soft systems theory, UML and object oriented design
    Department of Geography, Simon Fraser University, 888 University Drive, Burnaby, BC V5A 1S6, Canada
    [J]. Trans. GIS, 2006, 2 (199-218):
  • [46] OPTIMIZING DATA TRANSFER BETWEEN DIFFERENT INTEGRATED DESIGN SYSTEMS USING UML ARCHITECTURES
    Bucur, Carmen Cristiana
    Cazacu, Dragos Alexandru
    Aurite, Traian
    [J]. ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 993 - 994
  • [47] Data access architecture in object oriented applications using design patterns
    Matic, D
    Butorac, D
    Kegalj, H
    [J]. MELECON 2004: PROCEEDINGS OF THE 12TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1-3, 2004, : 595 - 598
  • [48] Using metrics to identify design patterns in object-oriented software
    Antoniol, G
    Fiutem, R
    Cristoforetti, L
    [J]. FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 23 - 34
  • [49] Using design patterns in object-oriented finite element programming
    Heng, B. C. P.
    Mackie, R. I.
    [J]. COMPUTERS & STRUCTURES, 2009, 87 (15-16) : 952 - 961
  • [50] Restructuring conditional code structures using object oriented design patterns
    Santaolaya, R
    Fragoso, OG
    Pérez, J
    Zambrano, L
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 1, PROCEEDINGS, 2003, 2667 : 704 - 713