Ingénierie des modèles : logiciels et systèmes

Après la technologie des objets et des composants, c'est maintenant
l'ingénierie des modèles qui semble prendre une grande importance dans le
développement et la maintenance des systèmes à logiciel prépondérant. Pour
faire face à la montée en complexité des systèmes à construire, ce sont
aujourd'hui les notions de modèle et de métamodèle qui sont au coeur de
nouveaux espoirs et de nouveaux défis.
Dans cette nouvelle vision, le code exécutable ne représente plus le
référentiel unique d'informations pour le cycle de développement. De nombreux
modèles (de métier, de test, d'architecture, de déploiement, etc.) existent, sont
développés, documentés et maintenus en dehors du code. Chaque modèle prend
en compte de façon séparée les différents aspects du logiciel. Le statut des
modèles évolue d'une phase contemplative à une phase productive. Ces modèles
peuvent être traités automatiquement et on peut leur appliquer des
transformations formelles. La multiplicité des modèles et leur faible granularité
amènent à développer des ateliers où il sera possible de travailler conjointement
avec plusieurs modèles, chacun d'entre eux étant conforme à un métamodèle et
prennent en compte un aspect spécifique.
Au cours des deux années de travail du Groupe "Ingénierie des modèles" de
l'Observatoire Français des Techniques Avancées (OFTA), le constat a été fait de
l'impact industriel croissant de ces idées. En particulier, une réunion commune du
Groupe de l'OFTA et du Groupe MDA de l'OMG, lors de la session de l'OMG qui
s'est tenue à Paris en Juin 2003, a permis d'illustrer le dynamisme et la forte
réactivité du tissu industriel français sur ce sujet. De même, la reconnaissance
scientifique de ce thème est de plus en plus importante dans le milieu
académique, comme en témoignent les nombreuses rencontres et conférences
internationales sur l'ingénierie des modèles.
Ce livre est le rapport de synthèse des travaux du Groupe de l'OFTA. Il
présente les aspects les plus importants de cette nouvelle ingénierie, des exemples
de son utilisation et la comparaison entre les concepts qui y sont introduits et les
concepts de base utilisés dans d'autres domaines. Il présente également des
propositions et recommandations utiles pour l'Administration, l'Université,
l'Industrie et les Organismes publics de Recherche et Développement, quant aux
orientations à prendre et aux actions à entreprendre en matière de recherche,
développement, industrialisation et formation dans les années qui viennent.