A Seamless Extension of Components with Aspects using Protocols

Angel Núñez 1, 2 Jacques Noyé 1, 2
1 OBASCO - Objects, aspects and components
Mines Nantes - Mines Nantes, Inria Rennes – Bretagne Atlantique
Abstract : This paper shows how components and aspects can be seamlessly integrated using protocols. A simple component model equipped with protocols is extended with aspect compo- nents. The protocol of an aspect component observes the service requests and replies of plain components, and possibly internal component actions, and react to these actions (possibly preventing some base actions to happen as is standard with AOP). A nice feature of the model is that an assembly of plain and aspect components can be transformed back into an assembly of components. All this is done without breaking the black-box nature of the components (dealing with internal actions requires to extend the component interface with an action interface).
Type de document :
Communication dans un congrès
Reussner, Ralf and Szyperski, Clemens and Weck, Wolfgang. WCOP 2007 - Components beyond Reuse - 12th International ECOOP Workshop on Component-Oriented Programming, Jul 2007, Berlin, Germany. 2007
Liste complète des métadonnées

Littérature citée [8 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00467974
Contributeur : Noyé Jacques <>
Soumis le : lundi 29 mars 2010 - 16:51:36
Dernière modification le : vendredi 22 juin 2018 - 09:28:15
Document(s) archivé(s) le : mercredi 30 juin 2010 - 20:30:54

Fichier

Nunez-Noye-wcop2007.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00467974, version 1

Citation

Angel Núñez, Jacques Noyé. A Seamless Extension of Components with Aspects using Protocols. Reussner, Ralf and Szyperski, Clemens and Weck, Wolfgang. WCOP 2007 - Components beyond Reuse - 12th International ECOOP Workshop on Component-Oriented Programming, Jul 2007, Berlin, Germany. 2007. 〈inria-00467974〉

Partager

Métriques

Consultations de la notice

651

Téléchargements de fichiers

704