Ingénierie dirigée par les Modèles

Département Informatique


Problématique 

Les systèmes d'information développés et déployés en entreprise ne cessent de croître en complexité. La plupart de ces systèmes sont désormais de taille conséquente et basés sur des approches distribuées permettant un travail collaboratif. Y cohabitent souvent diverses technologies parfois très hétérogènes (plateformes, langages, frameworks, etc).

L’Ingénierie Dirigée par les Modèles (IdM, ou MDE en anglais pour Model Driven Engineering) apporte des solutions concrètes afin de mieux maitriser cette complexité mais aussi d’augmenter la productivité, la qualité, la réutilisabilité et l’évolution de ces systèmes d’information.

L’IdM est un un domaine de recherche en pleine émergence qui considère les modèles comme les éléments de base dans la production, le fonctionnement et l'évolution des systèmes d’information. L'IdM raisonne entièrement à ce niveau d'abstraction et non plus à celui des langages de programmation classiques. Une application sera alors générée en tout ou partie à partir de modèles, en utilisant notamment des techniques de transformation pour opérer la conversion entre le code et les modèles et vice-versa.


Expertise 

Les travaux réalisés au sein des Mines de Nantes englobent à la fois les principes et techniques de base de l’IdM, et des applications industrielles concrètes.

Les technologies inhérentes à l’IdM sont : ·

  • la méta-modélisation, ·
  • la transformation de modèles, ·
  • le tissage de modèles, ·
  • la gestion globale de modèles.

La combinaison de ces différentes techniques solutionne des problématiques industrielles majeures telles que le reverse engineering en général, la modernisation d’applications, l’interopérabilité d’outils ou l’alignement entre le « métier » et l’informatique dans les entreprises.

La boite à outils open source AmmA (AtlanMod Model Management Architecture) constitue la concrétisation de ces différents travaux. Ses composants sont intégrés à la communauté Eclipse au sein de laquelle cette boite à outils fait partie des plateformes d’IdM de référence tant sur le plan de la recherche - car s’appuyant sur des définitions consensuelles - que sur le plan industriel de par son utilisation effective dans diverses activités. Son langage de transformation de modèles nommé ATL (AtlanMod Transformation Language) est actuellement le plus utilisé au monde et est de fait considéré comme un standard par la communauté.


Equipe 

L’équipe AtlanMod, commune à l’INRIA, participe activement à la mise en place d'une communauté de recherche internationale très dynamique (création des conférences MODELS et ICMT notamment), ainsi qu’à de nombreux projets nationaux et européens (MODELWARE, MODELPLEX, CESAR) autour de l’IdM. Son activité de recherche se traduit par de nombreuses publications dans les journaux et conférences du domaine.

Depuis ses débuts dans les années 90, AtlanMod entretient des collaborations étroites avec des partenaires industriels, matérialisées à plusieurs reprises par des accords de partenariat notamment pour l’industrialisation d‘outils tels que ATL ou MoDisco.

AtlanMod ambitionne de créer pour les groupes industriels de toutes tailles, incluant les PME locales,un centre d’excellence pour toute problématique liée à l’IdM et à son utilisation.


Partenaires 

SAP

Airbus

Thales

IBM (ILOG)

Microsoft Research

BNP Paribas

Obeo

Mia-Software


Formation 

Formation spécialisée en Ingénierie dirigée par les Modèles (post Master)


Contact 

Narendra Jussien

Directeur du Département Informatique

narendra.jussien@mines-nantes.fr

Tél. : 02 51 85 82 18

Jordi Cabot

jordi.cabot@mines-nantes.fr

Tél. : 02 51 85 82 16