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 MULLERI.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 BELAUNDEII.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 NICOLASIII.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 MARVIEIV.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 PRINTZV.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 BOUZEGHOUBVI.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 MONROZIERVII.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 LUZEAUXVIII.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.