arrow
Return

A metamodeling approach to pattern-based model refactoring

delete2003-09-01
delete43
PRE
AI
R
Robert France *
G
Ghosh, S
E
Eun-Jee Song
D
D.K. Kim
DOI:10.1109/MS.2003.1231152delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The success of model-driven architecture methods hinges on the support they provide for three things: creating meaningful models in a timely way; specifying and applying patterns that reflect useful and reusable design abstractions; and defining and systematically applying model transformations that support model evolution, refinement,,and code generation. Model transformation occurs when we modify a source model to produce a target model. Applying a well-defined design pattern is one way to transform a model. For example, a developer might modify an existing design using a pattern to produce a target model in which the pattern is realized.(1,2) This article shows how to define and apply design patterns in the context of model transformations. The design models we discuss, both source and target, are expressed in the Unified Modeling Language.

Journal

IEEE Software cover
IEEE Software
IF:
3
Papers:
3.2K
Citations:
3.6K

Organization

No organization information available