Domain Specific Languages: From Craft to Engineering - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2014

Domain Specific Languages: From Craft to Engineering

Abstract

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 Presentation
Origin Files produced by the author(s)

Dates and versions

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

Identifiers

  • HAL Id : hal-01098012 , version 1

Cite

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⟩
140 View
104 Download

Share

More