A Unified Template for Model Transformation Design Patterns
نویسندگان
چکیده
Design patterns are of tremendous value to developers when faced with recurring problems [1]. Given their various applications and uses, model transformations would benefit tremendously from design patterns as well. Although several studies have proposed design patterns for model transformation[2,3,4,5,6], there is still no accepted common language to express them. In this paper, we propose a unified template to describe model transformation design patterns based on the analysis of existing model transformation design pattern studies. We have also initiated a unified template candidate that is suitable for the purpose, along with an actual model transformation design pattern adapted to the unified template.
منابع مشابه
An Approach to Design Pattern and Anti-Pattern Detection in MOF-Based Modeling Languages
A design pattern is a recurring and well-understood design fragment, while an antipattern is a common design pitfall. In the context of a modeling language, both forms of patterns are represented as structures of constrained and inter-related model elements playing complementary roles. In a model-driven engineering methodology, detecting occurrences of design patterns supports model comprehensi...
متن کاملA Unified Approach for Design of Lp Polynomial Algorithms
By summarizing Khachiyan's algorithm and Karmarkar's algorithm forlinear program (LP) a unified methodology for the design of polynomial-time algorithms for LP is presented in this paper. A key concept is the so-called extended binary search (EBS) algorithm introduced by the author. It is used as a unified model to analyze the complexities of the existing modem LP algorithms and possibly, help ...
متن کاملEvolving Design Patterns Based on Model Transformation
In this paper, we propose two-level transformations to capture the evolution processes of design patterns, which are generally implicit in the descriptions of design patterns. These two-level transformations are the primitive-level and pattern-level evolutions. The evolution processes are implemented based on XML Metadata Interchange (XMI) format to transform the UML models of design pattern ap...
متن کاملModel-Driven Application and Validation of Security Patterns
The spread of software services through the Internet has increased the importance of software security. Security patterns is a tool that helps developers, architects and security specialists utilize security experts’ knowledge and standardize how they respond to security threats. Security patterns contain recurring solutions about security problems. However, there is a possibility that develope...
متن کاملDesign pattern oriented development of model transformations
Model-driven engineering (MDE) is considered a well-established software development approach that uses abstraction to bridge the gap between the problem space and the software implementation. In MDE, many problems are solved using model transformation, which is a paradigm that manipulates high-level models to translate, evolve, or simulate them. However, the development of a model transformati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015