102 articles – 159 references  [version française]
HAL: tel-00484788, version 2

Detailed view  Export this paper
Université de Nantes (21/10/2008), Jean-Claude Royer (Dir.)
Available versions:
Un modèle de composants hiérarchiques avec protocoles d'interaction
Sebastien Pavel 1, 2
(2008-10-21)

L'utilisation et la gestion des composants sont au coeur des nouvelles architectures logicielles. Les composants représentent les briques de bases des logiciels. Les efforts de recherche actuels se concentrent sur l'élaboration de modèles à base de composants qui intègrent des propriétés importantes comme, par exemple, la description et l'intégration des composants avec des comportements explicites (protocoles d'interaction). Ce sont ces descriptions plus complètes que les interfaces classiques (les points d'entrée et de sortie), qui ouvrent la voie vers la correction des assemblages. Comme aboutissement des travaux de cette thèse, nous proposons un modèle de composants qui utilise des Systèmes de Transitions Symboliques (STSs) pour décrire les comportements des composants. Les composants de notre modèle sont des boîtes noires communicant exclusivement par l'intermédiaire de leurs interfaces étendues avec des protocoles d'interaction. Le modèle spécifie aussi les règles de compatibilité, les algorithmes de vérification des assemblages des composants et de la substitution et un langage de description des composants. Nous proposons une implémentation dans le langage Java en suivant une approche générative ou le code Java est généré à partir des descriptions des composants de haut niveau. Le code est donc garanti a être conforme à la spécification.
1:  OBASCO (INRIA - EMN)
INRIA – École Nationale Supérieure des Mines - Nantes
2:  Laboratoire d'Informatique de Nantes Atlantique (LINA)
CNRS : UMR6241 – Université de Nantes – École Nationale Supérieure des Mines - Nantes
Computer Science/Software Engineering
modèle de composants – protocoles d'interaction – systèmes de transitions symboliques (STS) – génération de code – Java.
Attached file list to this document: 
PDF
theseSPavel_hyperef-French.pdf(22.6 MB)