Abbrevation
ICMT
City
Zurich
Country
Switzerland
Deadline Paper
Start Date
End Date
Abstract

Modelling is now essential for dealing with the complexity of IT systems during their development and maintenance processes&#046; Models allow engineers to precisely capture rele&#8211;vant aspects of a system from a given perspective and at an appropriate level of abstraction&#046; As models grow in use for developing IT systems, transformations between models grow in importance&#046; Model transformations allow the defini&#8211;tion and implementation of operations on models, and also provide a chain that enables the automated development of a system from its corresponding models&#046; Furthermore, model transformations may also be realized using models, and are, therefore, an integral part of any model&#8211;driven approach&#046;<br>There are already several proposals for model transformation specification, implementation, and execution, which are beginning to be used by Model&#8211;Driven Engineering (MDE) practitioners&#046; However, model transformations require specialized support in order to realize their full potential: we also must understand their foundations, their semantics, and their structuring mechanisms and properties (e&#046;g&#046;, modularity, composability, and parameterization)&#046; We should find effective and efficient ways to treat transformations as first&#8211;class assets in MDE, allowing them to be stored, managed, discovered and reused&#046; There is also a need to chain and combine model transformations in order to produce new and more powerful transformations, and to be able to implement new operations on models&#046; Finally, model transformations must have methodology support, i&#046;e&#046;, they need to be integrated into software development methodologies supported by appropriate tools and environments&#046;