«Working conference on domain-specific languages», à Bordeaux, en France
Les langues spécifiques au domaine (DSL, pour Domain-specific language) sont des langues programmées ou des langues de spécification dédiées à un domaine de problème particulier, une technique de représentation de problème particulier, et/ou une technique de solution particulière. Elles ont longtemps constitué une façon populaire de raccourcir la distance des idées aux produits dans l'ingénierie logiciel. Dans l'ensemble, une DSL est donc le médiateur de la collaboration entre ses utilisateurs et ses metteurs en oeuvre qui résulte en le logiciel qui est plus utilisé, plus portable, plus fiable, et plus compréhensif.
Les avantages des DSL ont été observés dans une vaste gamme de domaines, tels que le traitement des signaux, l'extraction de données et de scénarisation web. Malgré ces accomplissements, l'adoption de DSL a été limitée par le manque d'outils généraux et de principes pour le développement, la compilation, et la vérification de programmes spécifiques du domaine. Un soutien général pour l'élaboration et l'utilisation des DSL est par conséquent nécessaire d'urgence.
L'objectif de cette conférence vise à explorer le présent et l'avenir des DSL dans des thèmes tels que:
- les fondements, dont la sémantique, les méthodes formelles, la théorie de type, et la théorie de la complexité;
- la conception de langage;
- l'ingénierie logicielle;
- la modularité et la composabilité des DSL;
- les traitements de logiciel, dont la métrique pour le logiciel et l'évaluation du langage;
- la mise en oeuvre;
- l'ingénierie inverse, la ré-ingénierie, la découverte de la conception, le réusinage automatisé;
- la co-conception matériel/logiciel;
- les environnements et outils de programmation;
- l'enseignement des DSL et l'utilisation des DSL dans l'enseignement;
- les études de cas dans tout domaine, notamment les leçons générales fournies pour la conception et la mise en oeuvre de DSL.Pour de plus amples informations, consulter: https://dsl2011.bordeaux.inria.fr/(s’ouvre dans une nouvelle fenêtre)