ARAGO 30  INGENIERIE DES MODELES LOGICIELS ET SYSTEMES

Rapport de synthèse du Groupe « Ingénierie des modèles » de l’Observatoire Français des Techniques Avancées (Mai 2004)

Après les technologies 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 cœur 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 prenant 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. Ils présentent é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.

Coordinateur du Groupe : Jean BEZIVIN

Professeur à l’Université de Nantes, Equipe ATLAS (INRIA et LINA)

Sommaire

Conclusions et recommandations du Groupe

Argumentaire

I- Contexte et problématique

par Jean-Marc JEZEQUEL, Mariano BELAUNDE, Jean BEZIVIN, Sébastien GERARD et Pierre-Alain MULLER

I.1- Introduction

I.2- De l’objet aux modèles

I.3- Modèles : du contemplatif au productif

I.4- Le MDA selon l’OMG

I.5- Au-delà du MDA : l’ingénierie des modèles

I.6- Références

II- Externalisation

par Xavier BLANC et Mariano BELAUNDE

II.1- Motivations

II.2- Représentation graphique pour utilisateur humain

II.3- Représentation textuelle pour utilisateur humain

II.4- Représentation objet pour utilisateur machine

II.5- Représentation textuelle pour utilisateur machine

II.6- Conclusion

II.7- Références

III- Méthodologie de l’ingénierie des modèles : retours d’expérience

par Sébastien GERARD, François TERRIER, Anne PICAULT, Juliette LE DELLIOU, Francis ALIZON, Mariano BELAUNDE et Bertrand NICOLAS

III.1- Introduction

III.2- L’ingénierie des modèles pour les systèmes d’information à EDF : la démarche DASIBAO

III.3- L’ingénierie des modèles au CEA pour les systèmes temps-réel embarqués

III.4- L’ingénierie des modèles pour les télécommunications à France Télécom

III.5- Commentaires

III.6- Références

IV- Transformations et modèles de plates-formes

par Mariano BELAUNDE, Jean BEZIVIN et Raphaël MARVIE

IV.1- Introduction

IV.2- Transformation de modèles

IV.3- Modèles de plates-formes

IV.4- Conclusion

IV.5- Références

V- Application à l’interopérabilité des systèmes d’information et de communication

par Jacques PRINTZ

V.1- Problématique de l’interopérabilité

V.2- Rendre les systèmes interopérables

V.3- Le bon usage des modèles

V.4- Conclusion

VI- L’expérience des bases de données : une fondation pour le MDA ?

par Mokrane BOUZEGHOUB

VI.1- Introduction

VI.2- Dimension technologique

VI.3- Dimension méthodologique

VI.4- Conclusion

VI.5- Références

VII- L’expérience de la supervision : utilisation des modèles au cœur des systèmes

par Michelle SIBILLA et François JOCTEUR MONROZIER

VII.1- Utilisation des modèles dans la supervision

VII.2- Tendance actuelle : un modèle unifié et intégrateur

VII.3- Les différences entre MDA et supervision

VII.4- Utilisation de l’approche modelware pour le génie logiciel

VII.5- Conclusion générale

VII.6- Références

VIII- Application aux simulations de Défense

Par Lui KAM, Bernard L’HOSTIS et Dominique LUZEAUX

VIII.1- Introduction

VIII .2- Modèles de plates-formes à la DGA

VIII .3- Retour d’expérience d’utilisation de l’approche MDA

VIII.4- Choix des outils MDA

VIII.5- Conclusion et perspectives

VIII.6- Références

ARAGO 30 (208 pages) peut être acheté directement à l’OFTA au prix de 70 € TTC, frais d’envoi compris pour la France. Pour les autres pays, le montant supplémentaire des frais d’envoi sera communiqué sur demande. La commande doit être accompagnée du paiement à l'ordre de l'Amicale AX, en cas d’achat à titre personnel ou d’un bon de commande de l’organisme prenant l’achat à sa charge.