Skip to Main content Skip to Navigation
New interface
Conference papers

Safely Reusing Model Transformations through Family Polymorphism

Jean-Marc Jézéquel 1 
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : The engineering of systems involves many different stakeholders, each with their own domain of expertise. Hence more and more organizations are adopting Domain Specific Languages (DSLs) to allow domain experts to express solutions directly in terms of relevant domain concepts. This new trend raises new challenges about designing DSLs, evolving a set of DSLs and coordinating the use of multiple DSLs. In this talk we explore various dimensions of these challenges, and outline a possible research roadmap for addressing them. We detail one of these challenges, which is the safe reuse of model transformations. Indeed both DSL definition and tooling (e.g., checkers, document or code generators, model transformations) require significant development efforts, for a limited audience (by definition), because the current state of the art of Model Driven Engineering still makes it hard to reuse and evolve these definitions and tooling across several DSLs, even when these DSLs are conceptually very close to one other. We outline a new extension to the Kermeta language that leverages Family Polymorphism to allow model polymorphism, inheritance among DSLs, as well as evolution and interoperability of DSLs.
Document type :
Conference papers
Complete list of metadata
Contributor : Jean-Marc Jézéquel Connect in order to contact the contributor
Submitted on : Monday, December 22, 2014 - 3:22:43 PM
Last modification on : Wednesday, February 2, 2022 - 3:50:43 PM


  • HAL Id : hal-01097975, version 1


Jean-Marc Jézéquel. Safely Reusing Model Transformations through Family Polymorphism. 8th System Analysis and Modelling Confrence (SAM2014), Sep 2014, Valencia, Spain. ⟨hal-01097975⟩



Record views


Files downloads