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 条
  • [1] Model-driven Detection of Design Patterns
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [2] Design Patterns for Model-Driven Development
    Vepsalainen, Timo
    Kuikka, Seppo
    SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 21 - 38
  • [3] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [4] A Model-Driven Framework for Educational Game Design
    Roungas, Bill
    Dalpiaz, Fabiano
    GAMES AND LEARNING ALLIANCE, GALA 2015, REVISED SELECTED PAPERS, 2016, 9599 : 1 - 11
  • [5] A Framework for Research Into Model-Driven System Design
    Software Productivity Consortium, SPC Building 2214 Rock Hill Road, Herndon
    VA
    20170-4227, United States
    INCOSE Int. Sym., 1 (220-227):
  • [6] A Model-driven Framework for Educational Game Design
    Roungas, Bill
    INTERNATIONAL JOURNAL OF SERIOUS GAMES, 2016, 3 (03): : 19 - 37
  • [7] Model-Driven Design Using Business Patterns
    Buder, Johannes
    JOURNAL OF INFORMATION SYSTEMS, 2011, 25 (01) : 213 - 215
  • [8] A model-driven framework for guided design space exploration
    Hegedues, Abel
    Horvath, Akos
    Varro, Daniel
    AUTOMATED SOFTWARE ENGINEERING, 2015, 22 (03) : 399 - 436
  • [9] A model-driven framework for guided design space exploration
    Ábel Hegedüs
    Ákos Horváth
    Dániel Varró
    Automated Software Engineering, 2015, 22 : 399 - 436
  • [10] Mortadelo: A Model-Driven Framework for NoSQL Database Design
    de la Vega, Alfonso
    Garcia-Saiz, Diego
    Blanco, Carlos
    Zorrilla, Marta
    Sanchez, Pablo
    MODEL AND DATA ENGINEERING, MEDI 2018, 2018, 11163 : 41 - 57