Abbrevation
ICMT
City
Prague
Country
Czechia
Deadline Paper
Start Date
End Date
Abstract

Modelling is a key element in reducing the complexity of software systems<br>during their development and maintenance&#046; Model transformations are essential<br>for elevating models from documentation elements to first&#8211;class artifacts of<br>the development process&#046; Model transformation includes model&#8211;to&#8211;text<br>transformation to generate code from models, text&#8211;to&#8211;model transformations to<br>parse textual representations to model representations, model extraction to<br>derive higher&#8211;level models from legacy code, and model&#8211;to&#8211;model transformations<br>to normalize, weave, optimize, simulate and refactor models, as well as to<br>translate between modeling languages&#046;<br>Model transformation encompasses a variety of technical spaces, including<br>modelware, grammarware, and XML&#8211;ware, a variety of transformation<br>representations including graphs, trees, and DAGs, and a variety of<br>transformation paradigms including rule&#8211;based graph transformation,<br>term rewriting, and implementations in general&#8211;purpose programming languages&#046;<br>The study of model transformation includes foundations, semantics, structuring<br>mechanisms, and properties (such as modularity, composability, and<br>parameterization) of transformations, transformation languages, techniques and<br>tools&#046; An important goal of the field is the development of high&#8211;level<br>declarative model transformation languages, providing model representations of<br>transformations that are amenable to &#8242;higher&#8211;order&#8242; model transformation&#046;<br>To achieve impact on software engineering practice, tools and methodologies to<br>integrate model transformation into existing development environments and<br>processes are required&#046; ICMT is the premier forum for the presentation of<br>contributions that advance the state&#8211;of&#8211;the&#8211;art in the field of model<br>transformation and aims to bring together researchers from all areas of model<br>transformation&#046;<br>Topics<br>&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;<br>Topics of interest include, but are not limited to:<br>* Transformation paradigms and languages<br>* graph rewriting, tree rewriting, attribute grammars<br>* rule&#8211;based, declarative, imperative, functional<br>* textual, graphical<br>* pattern matching<br>* transformation by example<br>* modularity, reusability, and composition<br>* comparison of transformation languages<br>* theoretical foundations<br>* Transformation algorithms and strategies<br>* model representations: graphs, dags, trees<br>* bidirectional transformation<br>* incremental transformation<br>* scalability<br>* optimization<br>* termination and confluence<br>* higher&#8211;order transformation<br>* evolution of transformations<br>* Implementation and tools<br>* design of transformations and transformation languages<br>* verification, validation and testing of transformations<br>* Applications and case studies<br>* refactoring<br>* aspect weaving<br>* model comparison, differencing and merging<br>* round&#8211;trip engineering/change propagation<br>* co&#8211;evolution of models and meta&#8211;models<br>* reverse engineering (code&#8211;to&#8211;model)<br>* code generation by model transformation<br>* Industrial experience reports<br>* Empirical studies<br>