Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés
Les langages dédiés (DSL) sont de plus en plus utilisés parce qu’ils permettent aux utilisateurs qui ne sont pas des experts en programmation d’exprimer des solutions avec des langages simples qui capturent l’expertise de leur domaine. C’est encore plus vrai pour les langages dédiés graphiques (DSML...
Main Author: | |
---|---|
Format: | Others |
Published: |
2012
|
Online Access: | http://oatao.univ-toulouse.fr/8841/1/temate.pdf |
id |
ndltd-univ-toulouse.fr-oai-oatao.univ-toulouse.fr-8841 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-univ-toulouse.fr-oai-oatao.univ-toulouse.fr-88412017-10-11T05:09:38Z Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés Temate Ngaffo, Suzy Hélène Germaine Les langages dédiés (DSL) sont de plus en plus utilisés parce qu’ils permettent aux utilisateurs qui ne sont pas des experts en programmation d’exprimer des solutions avec des langages simples qui capturent l’expertise de leur domaine. C’est encore plus vrai pour les langages dédiés graphiques (DSML) qui ont un niveau d’abstraction plus élevé que les langages dédiés de programmation. Implémenter un DSML revient généralement à fournir un éditeur dédié qui permette aux utilisateurs de manipuler les abstractions de leur domaine (d’instancier le langage). Les expériences ont montré que l’implémentation d’un tel éditeur dédié graphique est coûteuse en termes de temps et de ressources humaines. Nous constatons que la plupart des plates-formes permettant de construire ce type d’éditeur (EMF/GMF, DSL Tools, Obeo Designer, ...) sont génériques. Elles essayent d’adresser le maximum de domaines possibles, ce qui les rend complexes et inadaptées à des cas d’utilisation spécifiques. Si la spécialisation aux domaines a été un succès pour les langages, pourquoi ne pas l’appliquer aux plates-formes de construction d’éditeurs ? Cela reviendrait à concevoir pour un domaine donné, une plate-forme permettant de construire facilement des éditeurs dédiés pour ce domaine. Cette plate-forme n’aurait pas les défauts d’une plate-forme totalement générique parce qu’elle serait restreinte au domaine ciblé. Ce type de plate-forme spécifique à un domaine, nous l’appelons Domain Specific Modeling Framework (DSMF). Le principal inconvénient d’un DSMF est qu’on ne peut l’utiliser que dans le cadre du domaine pour lequel il a été conçu. Cela implique qu’il faille construire un DSMF par domaine et c’est une solution coûteuse. Toutefois, nous pensons que cette approche sur les DSMF peut être généralisée afin d’adresser un grand nombre de domaines. Cette thèse a donc consisté à concevoir et à implanter un environnement qui permet de construire des DSMF de façon modulaire. 2012-11-12 PhD Thesis PeerReviewed application/pdf http://oatao.univ-toulouse.fr/8841/1/temate.pdf info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/openAccess Temate Ngaffo, Suzy Hélène Germaine. Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés. PhD, Institut National Polytechnique de Toulouse, 2012 http://ethesis.inp-toulouse.fr/archive/00002127/ http://oatao.univ-toulouse.fr/8841/ |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
description |
Les langages dédiés (DSL) sont de plus en plus utilisés parce qu’ils permettent aux utilisateurs qui ne sont pas des experts en programmation d’exprimer des solutions avec des langages simples qui capturent l’expertise de leur domaine. C’est encore plus vrai pour les langages dédiés graphiques (DSML) qui ont un niveau d’abstraction plus élevé que les langages dédiés de programmation. Implémenter un DSML revient généralement à fournir un éditeur dédié qui permette aux utilisateurs de manipuler les abstractions de leur domaine (d’instancier le langage). Les expériences ont montré que l’implémentation d’un tel éditeur dédié graphique est coûteuse en termes de temps et de ressources humaines. Nous constatons que la plupart des plates-formes permettant de construire ce type d’éditeur (EMF/GMF, DSL Tools, Obeo Designer, ...) sont génériques. Elles essayent d’adresser le maximum de domaines possibles, ce qui les rend complexes et inadaptées à des cas d’utilisation spécifiques. Si la spécialisation aux domaines a été un succès pour les langages, pourquoi ne pas l’appliquer aux plates-formes de construction d’éditeurs ? Cela reviendrait à concevoir pour un domaine donné, une plate-forme permettant de construire facilement des éditeurs dédiés pour ce domaine. Cette plate-forme n’aurait pas les défauts d’une plate-forme totalement générique parce qu’elle serait restreinte au domaine ciblé. Ce type de plate-forme spécifique à un domaine, nous l’appelons Domain Specific Modeling Framework (DSMF).
Le principal inconvénient d’un DSMF est qu’on ne peut l’utiliser que dans le cadre du domaine pour lequel il a été conçu. Cela implique qu’il faille construire un DSMF par domaine et c’est une solution coûteuse. Toutefois, nous pensons que cette approche sur les DSMF peut être généralisée afin d’adresser un grand nombre de domaines. Cette thèse a donc consisté à concevoir et à implanter un environnement qui permet de construire des DSMF de façon modulaire. |
author |
Temate Ngaffo, Suzy Hélène Germaine |
spellingShingle |
Temate Ngaffo, Suzy Hélène Germaine Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
author_facet |
Temate Ngaffo, Suzy Hélène Germaine |
author_sort |
Temate Ngaffo, Suzy Hélène Germaine |
title |
Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
title_short |
Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
title_full |
Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
title_fullStr |
Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
title_full_unstemmed |
Des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
title_sort |
des langages de modélisation dédiés aux environnements de méta-modélisation dédiés |
publishDate |
2012 |
url |
http://oatao.univ-toulouse.fr/8841/1/temate.pdf |
work_keys_str_mv |
AT tematengaffosuzyhelenegermaine deslangagesdemodelisationdediesauxenvironnementsdemetamodelisationdedies |
_version_ |
1718553497469714432 |