From Model (Driven) Engineering to Language (Driven) Enginnering
The engineering of complex software-intensive 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 for both DSL designers and DSL users.
Date : 16/12/2014 10:00 - 16/12/2014 11:30
Lieu : Salle Turing (Salle Académique)
Orateur(s) : COMBEMALE, Benoît
Organisateur(s) : AMRANI, Moussa
Change of date: Tuesday, 16th instead of Monday, 15th due to national strike!!!
In this talk, we will explore various dimensions of these challenges. The message of this talk is also to claim that if language engineering techniques to design any single, independent, and even disposable language are mature, the language engineering community needs to fundamentally further on software language design. We need to take the next step and take on the perspective that a software language is, fundamentally, a software too and thus the result of a composition of design choices. These design choices should be handled as first-class entities in the software language workbench and it should be possible, during the language lifecycle, to add, remove and change language design choices with limited effort to go from continuous design to continuous meta-design.
(Depending on the audience, the Seminar will be held in French or English)
L'ingénierie de systèmes complexes impliquent différents acteurs agissant dans leurs propres domaines d'expertise. Ainsi, de plus en plus d'organisations adoptent des Langages de Modélisation Dédiés (LMD) pour permettre aux experts de traduire leurs solutions directement en terme des concepts pertinents pour leur domaine. Cette façon de faire soulèvent d'importants défis, autant dans la conception des LMD que dans la manière de les faire évoluer conjointement en coordonnant leurs usages.
Dans cette intervention, nous explorerons plusieurs dimensions relatifs à ces défis. Si les techniques pour concevoir un unique LMD sont devenues mâtures et sont de mieux en mieux maîtrisées par les ingénieurs, il est important pour la communauté de l'ingénierie logicielle de considérer les LMD comme des logiciels à part entière incluant dans leur élaboration des choix de conception complexes qui influent leur utilisation. Ces choix devraient être explicités et accessible dans l'environnement d'utilisation des LMD afin de pouvoir, durant le cycle de vie de ce langage, ajouter, supprimer ou modifier ces choix avec un minimum d'efforts.
Page web de l'intervenant : http://people.irisa.fr/Benoit.Combemale/
Contact :
AMRANI, Moussa
-
+32 817 2 5514
-
Moussa.Amrani@unamur.be
Télecharger :
vCal