Domain Specific Languages: From Craft to Engineering - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2014

Domain Specific Languages: From Craft to Engineering

Résumé

The engineering of systems involves many different stake-holders, each with their own domain of expertise. Hence more and more organizations are developing an ever grow-ing number of Domain Specific Languages (DSLs) to allow domain experts to express solutions directly in terms of rel-evant domain concepts. This new trend raises new chal-lenges about designing not just one DSL but many of them, 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 ad-dressing them. We detail one of these challenges, which is the safe reuse of model transformations. Indeed both DSL definition and tooling (eg. checkers, document or code gen-erators, model transformations) require significant develop-ment 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 tool-ing across several DSLs, even when these DSLs are concep-tually 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.
iiwas2014 (1).pdf (1.35 Mo) Télécharger le fichier
Format : Présentation
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

  • HAL Id : hal-01098012 , version 1

Citer

Jean-Marc Jézéquel. Domain Specific Languages: From Craft to Engineering. The 16th International Conference on Information Integration and Web-based Applications & Services, Dec 2014, Hanoi, Vietnam. ⟨hal-01098012⟩
128 Consultations
99 Téléchargements

Partager

Gmail Facebook X LinkedIn More