Authors:
Joseba A. Agirre
;
Goiuria Sagardui
and
Leire Etxeberria
Affiliation:
Mondragon University, Spain
Keyword(s):
Model Driven Development, Model Transformation, Model Transformation by Example, Model Transformation by Demonstration, Non Functional Requirements, Design Patterns.
Related
Ontology
Subjects/Areas/Topics:
Agile Model-Driven Development
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model Transformation
;
Model Transformations and Generative Approaches
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Reasoning about Models
;
Software Engineering
Abstract:
The use of Model Driven Development (MDD) is increasing in industry. When a Non Functional
Requirement (NFR) not considered in the development must be added metamodels, models and also
transformations are affected. Tasks for defining and maintaining model transformation rules can be complex
in MDD. Model Transformation By Example (MTBE) approaches have been proposed to ease the
development of transformation rules. In this paper an approach based on MTBE to derive the adaptation
operations that must be implemented in a legacy model transformation when a NFR appears is presented.
The approach derives semi-automatically the model transformations using execution traceability data and
models differences. An example where access control property is integrated on a MDD system is introduced
to demonstrate the usefulness of the tool to evolve model transformations.