A rigorous foundation for pattern-based design models

被引:0
|
作者
Kim, SK [1 ]
Carrington, D [1 ]
机构
[1] Univ Queensland, Sch Informat Technol & Elect Engn, Brisbane, Qld 4072, Australia
来源
ZB 2005: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, PROCEEDINGS | 2005年 / 3455卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a way to describe design patterns rigorously based on role concepts. Rigorous pattern descriptions are a key aspect for patterns to be used as rules for model evolution in the MDA context, for example. We formalize the role concepts commonly used in defining design patterns as a role metamodel using Object-Z. Given this role metamodel, individual design patterns are specified generically as a formal pattern role model using Object-Z. We also formalize the properties that must be captured in a class model when a design pattern is deployed. These properties are defined generically in terms of role bindings from a pattern role model to a class model. Our work provides a precise but abstract approach for pattern definition and also provides a precise basis for checking the validity of pattern usage in designs.
引用
收藏
页码:242 / 261
页数:20
相关论文
共 50 条
  • [1] Formal Foundation for Pattern-Based Modelling
    Bottoni, Paolo
    Guerra, Esther
    de Lara, Juan
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5503 : 278 - +
  • [2] Combining Design of Models for Smart Environments with Pattern-Based Extraction
    Buchholz, Gregor
    Forbrig, Peter
    HUMAN-COMPUTER INTERACTION: THEORIES, METHODS, AND TOOLS, PT I, 2014, 8510 : 285 - 294
  • [3] Local pattern-based interval models
    Cholewa, W
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2004, 2004, 3070 : 948 - 953
  • [4] Pattern-Based Debugging of Declarative Models
    Montaghami, Vajih
    Rayside, Derek
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 322 - 327
  • [5] A Framework for Pattern-Based Global Models
    Giacometti, Arnaud
    Miyaneh, Eynollah Khanjari
    Marcel, Patrick
    Soulet, Arnaud
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING, PROCEEDINGS, 2009, 5788 : 433 - 440
  • [6] A Pattern-Based Approach to Transformation of UI Design Models for Mobile Applications
    Aihemaiti S.
    Hua Q.
    Wu H.
    Wang B.
    Ji X.
    Nan Y.
    Ding M.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2020, 32 (10): : 1688 - 1696
  • [7] Towards pattern-based design recovery
    Niere, J
    Schäfer, W
    Wadsack, JP
    Wendehals, L
    Welsh, J
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 338 - 348
  • [8] On pattern-based database design and implementation
    Eessaar, Erki
    SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 235 - 242
  • [9] Experiments on Pattern-based Ontology Design
    Blomqvist, Eva
    Gangemi, Aldo
    Presutti, Valentina
    K-CAP'09: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON KNOWLEDGE CAPTURE, 2009, : 41 - 48
  • [10] Pattern-based validation metric for simulation models
    Laili, Yuanjun
    Zhang, Lin
    Luo, Yongliang
    SCIENCE CHINA-INFORMATION SCIENCES, 2020, 63 (05)