In an MDA software development process, models are repeatedly transformed to other models to finally achieve a set of models with enough detail to implement the system. Generally, there are multiple ways to transform one model into another model. Alternative target models differ in quality properties and the selection of a particular model is determined on the base of specific requirements. Current transformation languages only provide means to specify transformations but do not help to identify and select among alternative transformations. In this paper we propose a synthesis-based software development process with a set of techniques for constructing a transformation space for a given transformation problem. The process takes a source model, its meta-model and the meta-model of the target, and quality requirements as input and generates a transformation space.
|Title of host publication||Model Driven Architecture: Foundations and Applications|
|Subtitle of host publication||26–27 June 2003, University of Twente|
|Place of Publication||Enschede|
|Publisher||University of Twente|
|Number of pages||6|
|Publication status||Published - 2003|
|Event||1st Workshop on Model Driven Architecture: Foundations and Application 2003 - Enschede, Netherlands|
Duration: 26 Jun 2003 → 27 Jun 2003
Conference number: 1
|Name||CTIT technical report series|
|Publisher||CTIT, University of Twente|
|Workshop||1st Workshop on Model Driven Architecture: Foundations and Application 2003|
|Abbreviated title||MDAFA 2003|
|Period||26/06/03 → 27/06/03|
Kurtev, I., & van den Berg, K. (2003). A synthesis-based approach to transformations in an MDA software development process. In A. Rensink (Ed.), Model Driven Architecture: Foundations and Applications: 26–27 June 2003, University of Twente (pp. 121-126). (CTIT technical report series; No. TR-CTIT-03-27). Enschede: University of Twente.