Jean Bézivin

Son article :

Mots-clefs : Ingénierie des modèles; MDA; UML; MOF.
Résumé : Les Systèmes deviennent de plus en plus complexes et la technologie se doit de fournir des réponses adaptées à ce nouveau défi. Cette complexité croissante a plusieurs causes (volume, ouverture, distribution, etc.). Il y a cependant deux facteurs qui ont actuellement un impact très important : l'évolutivité et l'hétérogénéité. L'évolutivité peut avoir différentes origines, mais ce sont les changements rapides des plates-formes d'exécution (CORBA, Java, DotNet, XML/SOAP, etc.) qui posent un problème majeur à la pérennité des investissements logiciels des entreprises. Afin de tenter de le résoudre, l'OMG propose un découplage des modèles métier (PIM) d'avec les modèles liés aux plates-formes (PSM) et la définition de nouvelles stratégies de génération. Dans cette présentation nous montrerons que cette initiative MDA recouvre des aspects divers et importants : passage de la technologie des objets et des composants à la technologie des modèles, échec des solutions interprétatives (middleware à objets coûteux en ressources, techniques de wrapping, etc.) et volonté d'explorer des solutions transformationnelles (génération à partir de modèles, prise en compte des aspects par des modèles séparés, etc.). L'initiative MDA en génie logiciel peut être mise en parallèle avec des montées similaires en abstraction dans d'autres domaines (Web Sémantique par exemple).