Titre original :

Unification des approches par aspects et à composants

Mots-clés en français :
  • Séparation des préoccupations
  • Composants logiciels -- Thèses et écrits académiques
  • Programmation orientée aspects (informatique) -- Thèses et écrits académiques
  • Logiciels médiateurs -- Thèses et écrits académiques
  • Programmation orientée objets (informatique)
  • Systèmes transactionnels

  • Langue : Français
  • Discipline : Informatique
  • Identifiant : 2007LIL10135
  • Type de thèse : Doctorat
  • Date de soutenance : 01/01/2007

Résumé en langue originale

Cette thèse adresse le rapprochement de deux paradigmes mettant en oeuvre le principe de séparation des préoccupations en ingénierie logicielle : les approches par aspects et les approches à composants. Ces différents types d'approche constituent un enjeu majeur pour le développement d'intergiciels adaptatifs et à large échelle et se positionnent aux limites de l'approche par objets. Les aspects peuvent apporter aux composants logiciels un support pour les propriétés transverses d'un système à base de composants. Réciproquement, les composants apportent aux aspects des propriétés structurantes, ce qui permet de gagner en modularité ainsi qu'en abstraction à l'aide de la vue architecturale proposée par les langages d'architecture. Notre proposition, FAC pour Fractal Aspect Component, est construite comme une extension du modèle à composants Fractal qui est un modèle général, hiérarchique, réflexif et extensible. Notre extension offre à Fractal un support pour la gestion des préoccupations transverses. Un travail d'unification est réalisé entre les principes fondamentaux de l'approche par aspects et les propriétés structurantes de l'approche à composants. Nous validons notre étude par deux études de cas sur les transactions étendues et sur la communication de groupe. Les spécifications de FAC sont implantées en Java par Julius, une extension de Julia, l'implantation de référence de Fractal en Java.

  • Directeur(s) de thèse : Duchien, Laurence - Seinturier, Lionel - Coupaye, Thierry

AUTEUR

  • Pessemier, Nicolas
Droits d'auteur : Ce document est protégé en vertu du Code de la Propriété Intellectuelle.
Accès libre