Un modèle d'assemblage de composants par contrat et programmation orientée aspect

par Fabrice Legond-Aubry

Thèse de doctorat en Informatique

Sous la direction de Gérard Florin.

Soutenue en 2005

à Paris, CNAM .


  • Résumé

    La taille croissante des applications et la multitude de leurs interconnexions rendent de plus en plus difficile leur conception. Les composants offrent une couche d'abstraction qui améliore leurs mises en interactions et isole le code pour améliorer la portabilité et l'inter-opérabilité. Cependant, les composants souffrent d'une grande complexité de déploiement et d'un manque d'outils pour la descripton de leurs assemblages et de leurs dépendances. Actuellement, il n'existe pas de solution industrielle standardisée pour permettre l'assemblage et l'extension des composants : il faut des outils spécifiques non compatibles ou des plates-formes à composants dédiées. Nous proposons une méthode pour faciliter l'assemblage et la réutilisation de ces entités trop souvent considérées comme de simples serveurs. Nous introduisons les notions de dépendance, de connecteur, de demi-contrats et de contrat entre composants qui nous permettent d'expliciter des règles d'assemblage utilisées ensuite pour garantir la correction du système formé. Nous projetons ensuite ces contrats sur des plates-formes composants existantes. La Programmation Orientée Aspect (POA) nous permet d'injecter le code dans les composants sans en modifier le code source et en conservant la compatibilité avec une multitude de plates-formes existantes. La POA nous permet aussi par extension d'implanter des services non fonctionnels au niveau métier des composants sur des plates-formes tel que EJB et CCM. Nous avons mis en oeuvre cette approche avec l'étude d'un service de contrôle comportementale des composants. Ce service nous permet, au cours de l'exécution, de vérifier la conformité des composants avec leur spécification.

  • Titre traduit

    An aspect oriented, contract aware, component model


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (216 p.)
  • Annexes : Bibliogr. p.199-206. Index

Où se trouve cette thèse\u00a0?

  • Bibliothèque : Conservatoire national des arts et métiers (Paris). Bibliothèque Centrale.
  • Disponible pour le PEB
  • Cote : Th A 854
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.