ARAGO 24   ARCHITECTURE DE LOGICIELS ET REUTILISATION DE COMPOSANTS

Rapport de synthèse du Groupe Architecture de logiciels et réutilisation de composants de l'Observatoire Français des Techniques Avancées (Octobre 2000)

Le logiciel envahit toute l’activité mondiale (télécommunications, transports, énergie, gestion, transactions financières et administratives, jeux, santé,…) et sa part devient prépondérante dans l’économie : c’est pourquoi le coût d’un logiciel doit être maîtrisé (productivité) et son temps de développement minimisé (réactivité). Par ailleurs, un logiciel doit aussi être d’excellente qualité, pouvoir s’adapter en permanence aux variations de l’environnement (évolutivité) et être facilement utilisé dans d’autres applications (interopérabilité).

Les architectures logicielles à base de composants, par la rupture qu’elles apportent dans le processus de développement, semblent bien être une réponse à ces exigences. Sous certaines conditions, il est aujourd’hui parfaitement envisageable de mettre en place une véritable industrie de composants logiciels réutilisables, qui permettront une maîtrise sans précédent dans le développement d’applications.

Ce livre est le rapport de synthèse du Groupe de travail "Architecture de logiciels et réutilisation de composants" de l’Observatoire Français des Techniques Avancées. Après une introduction comprenant un état de l’art, un exposé sur les acquis du génie logiciel dans le domaine et une grille d’analyse multicritère pour l’usage de composants logiciels, il présente sept expériences industrielles exemplaires et sept " coups de projecteur " sur des sujets spécifiques. L’expérience acquise par le Groupe au cours de deux années de travail est résumée dans cinq recommandations pour l’élaboration d’architectures à base de composants logiciels réutilisables.

Coordinateur du Groupe : Michel GONDRAN, Conseiller Scientifique de la Division Recherche et Développement, EDF


SOMMAIRE

Conclusions et recommandations du Groupe

Argumentaire

Introduction

I- Composants logiciels : un état (éphémère) de l’art

Jean-Marie CHAUVET

II- Les acquis du génie logiciel

Jacques PRINTZ

III- Composants logiciels : espace d’analyse

Patrick ALBERT et Pierre HAREN Les expériences industrielles exemplaires

IV- Architectures ouvertes pour l’ingénierie de procédés : le standard CAPE-OPEN

Bertrand BRAUNSCHWEIG

V- La réutilisation dans l’entreprise : la méthode REBOOT

Jean-Marc MOREL

VI- Un retour d’expérience sur la mise en oeuvre d’une architecture à composants dans les environnements informatisés

Pascal BROVELLI

VII- OPEN TOOL BUS : une architecture pour l’interopérabilité des outils dans les environnements informatisés

Bernard ROUGEOT

VIII- Architecture composants pour le calcul scientifique : langage de commande et couplage de codes

Christian CAREMOLI

IX- L’atelier de développement CLEO du CNES

Christian DARRIGAN, Frédéric MANON, Alain DARGENT et Patrick SAUNIER

X- Logiciels libres et composants logiciels

Jean-Pierre LAISNE Quelques " coups de projecteur "

XI- Chroniques d’une crise annoncée et de sa solution : l’usine de composants logiciels

Jean-Marie CHAUVET

XII- Pilotage de programmes au moyen d’un système à base de connaissances

Danielle ZIEBELIN

XIII- RNTL 2000 : anticiper sur la technologie des composants logiciels

Michel BIDOIT

XIV- Composants et logiciels automobiles

Simon MARICHALAR

XV- L’approche " composants " pour les logiciels scientifiques : aspects techniques et culturels

Patrick BAUDIN et Jacques RAGUIDEAU

XVI- Méthodes formelles pour la réutilisation de codes

Patrick BAUDIN et Jacques RAGUIDEAU

XVII- Améliorer la réutilisabilité et l’interopérabilité des composants logiciels par l’abstraction et la synthèse de programmes

Bruno GINOUX

Lexique

Henri HABRIAS

ARAGO 24 (268 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 établi par l’organisme prenant l’achat à sa charge.