Information Technology Reference
In-Depth Information
element following a transformation pattern, which creates a
target Class element with the property isPersistent set to
true . If we need to transform source Class elements into a
target Class element with the property isPersistent set to
false , we must create another transformation rule.
In Chapter 4 we present some mechanisms that allow
us to select the transformation rules that must be executed
according to particular requirements of stakeholders. For
instance, if a stakeholder needs to create a target Class
element with the property isPersistent set to true ,the rule
ClassToPersistentClass is automatically selected. These
mechanisms also include strategies to modify the scheduling
of transformation rules to derive various products.
3.4.3. Classification of model transformations
It is possible to classify model transformations according
to several criteria. Given the particular interest of our work,
we focus on two general classifications. On the one hand,
Czarnecky and Helsen have classified model transformations
establishing as their major categories model-to-model and
model-to-text transformations [CZA 03, CZA 06a]. The reason
for this distinction is that the techniques, languages, and
tools used for both categories are different. Model-to-model
transformations are used to transform models that conform
to source metamodels into models that conform to target
metamodels.Model-to-texttransformationsaremostlyusedfor
transforming low-level abstraction models into the source code
of a specific programming language, and also for generating
low-levelartifactsincludingtechnologyimplementationdetails
such as deployment descriptors or configuration files. We can
also add here the concept of text-to-model transformation
denoting procedure used in reverse engineering tools to extract
models from code source; for instance, ArgoUML 1 imports
1 http://argouml.tigris.org/.
Search WWH ::




Custom Search