Safely Reusing Model Transformations through Family Polymorphism - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2014

Safely Reusing Model Transformations through Family Polymorphism

Résumé

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.
SAM2014-Keynote-JeanMarcJezequel.pdf (1.58 Mo) Télécharger le fichier
Format Présentation
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01097975 , version 1 (22-12-2014)

Identifiants

  • HAL Id : hal-01097975 , version 1

Citer

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⟩
201 Consultations
53 Téléchargements

Partager

More