Skip to main content
Upcoming Events:

Seminar: Juan de Lara, Universidad Autónoma de Madrid

Date & Time:
   Add All to Calendar
Event Contact:

Dr. Zinovy Diskin


Transformation reuse in Model-Driven Engineering

Model-Driven Engineering (MDE) advocates the use of models as the principal assets of software projects. In MDE, models are not passive documentation, but they are actively used to specify, simulate, test, and generate code for the application to be built, among other activities. Therefore, expressing model manipulations by means of model transformations is a recurrent activity in MDE.

While models in MDE may be described using general purpose modelling languages like the UML, the use of domain-specific modelling languages and customized meta-models is quite frequent. As transformations are dependent on the specific meta-models involved, this makes them difficult to reuse. In this talk, I will describe different approaches for model transformation reuse, including those based on generic programming, multi-level modelling, product lines and a-posteriori typing.

Juan de Lara heads the Modelling and Software Engineering research group (http://miso.esat the Computer Science Department of the Universidad Autónoma de Madrid (UAM) in Spain. He holds a PhD in computer science since 2000, and his current research interests lie in 
Model-Driven Engineering, in aspects like meta-modelling, multi-level modelling, domain-specific languages and the analysis of model transformations. He has spent research periods at McGill University, TU Berlin (Germany), Sapienza University of Rome (Italy), the University of York (UK) and the University of Toronto. He has published more than 170 papers in international journals and conferences, has been PC co-chair for ICMT’12, FASE’12 and ICGT'17 and he is in the editorial board of the SoSyM journal of Springer.