• Aucun résultat trouvé

Variability Management in Domain-Specific Languages

N/A
N/A
Protected

Academic year: 2021

Partager "Variability Management in Domain-Specific Languages"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01077788

https://hal.inria.fr/hal-01077788

Submitted on 27 Oct 2014

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Variability Management in Domain-Specific Languages

David Méndez-Acuña, Benoit Combemale, Benoit Baudry

To cite this version:

David Méndez-Acuña, Benoit Combemale, Benoit Baudry.

Variability Management in

Domain-Specific Languages. International School of Model-Driven Development for Distributed Real-Time

Embedded Systems (MDDRES), Sep 2014, Aber-Wrac’h, France. 2014. �hal-01077788�

(2)

Languages Modularization 1 Multi-dimensional variability modeling 2 Family of DSLs Language Unit A Language Units Language Units Composition 3

Variability Models &

Configuration Language Unit B Language Interfaces Required vs. Provided interfaces

Common Variability Language (CVL)

Language Composition Strategies&

Operators

Multi-dimensional staged variability

+

Language units composition by compilation Language Unit A Language Unit B Language Unit C Language Unit D

Variability Management in Domain-Specific Languages

David Méndez-Acuña, Benoit Combemale, Benoit Baudry

INRIA, Rennes. France

david.mendez-acuna@inria.fr, benoit.combemale@inria.fr, benoit.baudry@inria.fr!

International Summer School in Model-Driven Engineering for Real-Time Embedded Systems

Acknowledgements

The research presented in this poster is supported by: (1) the European Union within the FP7 Marie Curie Initial Training Network « RELATE » under grant agreement number 264840; and (2) VaryMDE, a collaboration between INRIA and Thales Research & Technology.

References

1.  Jean-Marc Jézéquel, David Méndez-Acuña,

Thomas Degueule, Benoit Combemale, Olivier Barais. When

Systems Engineering Meets Language Engineering. In

Proceedings of International Conference in Complex Systems Design & Management (CSD&M’14). París, France. 2014.

Springer.

Domain-specific languages (DSLs) allow domain experts to express solutions directly in terms of relevant domain concepts and, for example, use generative mechanisms to transform DSL' specifications into software artifacts (e.g. code,

configuration files or documentation).

However, the development of DSLs is a challenging task due to the specialized knowledge it requires… Software Engineering techniques for Languages Development?

Software Languages Engineering

Domain Experts DSLs Final System Code generation Feature A Feature B Feature B F. D F. D F. D F. D F. D F. D

Language units composition by interpretation

Références

Documents relatifs

We give more specific details in Section 2, but essentially, high costs and complex logistics are required to (1) film videos in real locations and (2) annotate videos with the

The contemporary approach of Critical Terrorism Studies uses terrorism as an object that teils us something about the society in which it takes place or about the cultural,

Here it is proved that several known classes of regular languages are ALD: threshold locally testable languages, group languages, positive commutative languages and

In parallel, the fields of language engineering and model execution have seen the development of many approaches to efficiently define new executable domain- specific modeling

To evaluate the usability of the MT+CVL we had to know the main tasks that the end users perfom in the main facets of varibility modeling: Scope (in CVL, the creation and elimination

[10] present an approach to ease the integration of variability models specified using different modeling styles, variabil- ity languages, and tools to perform configuration.

a robust implementation of the mean envelope computa­ tion is obtained for 3A-EMD by averaging two envelopes: a first envelope interpolating the even indexed barycenters

For example, the possible variability of the production of the vowel /I/ will depends on the quantity of information brougth by other linguistic fields (see figure 3)..