A model-driven framework for representing and applying design patterns

被引:0
作者
El Boussaidi, Ghizane [1 ]
Mili, Hafedh [1 ]
机构
[1] Univ Quebec, Montreal, PQ H3C 3P8, Canada
来源
COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS | 2007年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Design patterns encode proven solutions to recurring design problems. To use a design pattern properly, we need to 1) understand the design problem the pattern resolves, 2) recognize an instance of this problem in the model at hand, and 3) to transform the model to produce the proposed solution. We argue that an explicit representation of the design problem solved by a pattern is key to supporting each one of these tasks. We propose to represent a design pattern using a triple (W, MS, T) where W is a model of the design problem solved by the pattern, MS is a model of the solution proposed by it, and T is a rule-based representation of the transformations embodied in the application of the pattern. In this paper, we describe the principles underlying our approach and the current implementation using the Eclipse Modeling Framework (TM) and JRuleS (TM).
引用
收藏
页码:97 / +
页数:2
相关论文
共 50 条
[21]   A Model-Driven Framework for Composition-Based Quantum Circuit Design [J].
Gemeinhardt, Felix ;
Garmendia, Antonio ;
Wimmer, Manuel ;
Wille, Robert .
ACM TRANSACTIONS ON QUANTUM COMPUTING, 2024, 5 (04)
[22]   A framework for model-driven pattern matching [J].
de Guzman, Ignacio Garcia-Rodriguez ;
Polo, Macario ;
Piattini, Mario .
ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, :553-557
[23]   A model-driven choreography conceptual framework [J].
Arroyo, Sinuhe ;
Duke, Alistair ;
Lopez-Cobo, Jos-Manuel ;
Sicilia, Miguel-Angel .
COMPUTER STANDARDS & INTERFACES, 2007, 29 (03) :325-334
[24]   A model-driven framework for design and verification of embedded systems through SystemVerilog [J].
Anwar, Muhammad Waseem ;
Rashid, Muhammad ;
Azam, Farooque ;
Kashif, Muhammad ;
Butt, Wasi Haider .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2019, 23 (3-4) :179-223
[25]   Evolution of a Model-driven Process Framework [J].
Padua, Wilson .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 321 :41-65
[26]   A model-driven framework for design and verification of embedded systems through SystemVerilog [J].
Muhammad Waseem Anwar ;
Muhammad Rashid ;
Farooque Azam ;
Muhammad Kashif ;
Wasi Haider Butt .
Design Automation for Embedded Systems, 2019, 23 :179-223
[27]   Model-Driven Framework to Speed up Design and Exploitation of Sensor Networks [J].
Kifouche, Abdenour ;
Hamouche, Redha ;
Kocik, Remy ;
Rachedi, Abderrezak ;
Baudoin, Genevieve .
2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2019,
[28]   MDD: A Unified Model-Driven Design Framework for Embedded Control Software [J].
Su, Zhuo ;
Wang, Dongyan ;
Yang, Yixiao ;
Yu, Zehong ;
Chang, Wanli ;
Li, Wen ;
Cui, Aiguo ;
Jiang, Yu ;
Sun, Jiaguang .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (10) :3252-3265
[29]   AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines [J].
Lamancha, Beatriz Perez ;
Polo Usaola, Macario ;
Piattini, Mario .
ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, :112-121
[30]   Mining Design Patterns in Object Oriented Systems by a Model-Driven Approach [J].
Bernardi, Mario Luca ;
Di Lucca, Giuseppe Antonio .
ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 :67-77