An Aspect-Oriented Framework for Weaving Domain-Specific Concerns into Component-Based Systems

Abstract : Software components are used in various application domains, and many component models and frameworks have been proposed to fulfill domain-specific requirements. The general trend followed by these approaches is to provide ad-hoc models and tools for capturing these requirements and for implementing their support within dedicated runtime platforms, limited to features of the targeted domain. The challenge is then to propose more flexible solutions, where components reuse is domain agnostic. In this article, we present a framework supporting compositional construction and development of applications that must meet various extra-functional/domain-specific requirements. The key points of our contribution are: i) We target development of component-oriented applications where extra-functional requirements are expressed as annotations on the units of composition in the application's architecture. ii) These annotations are implemented as open and extensible component-based containers, achieving full separation of functional and extra-functional concerns. iii) Finally, the full machinery is implemented using the Aspect-Oriented Programming paradigm. We validate our approach with two case studies: the first is related to real-time and embedded applications, while the second refers to the distributed context-aware middleware domain.
Type de document :
Article dans une revue
Journal of Universal Computer Science, Graz University of Technology, Institut für Informationssysteme und Computer Medien, 2011, Special Issue on Software Components, Architectures and Reuse, 17 (5), pp.742-776
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00521432
Contributeur : Lionel Seinturier <>
Soumis le : mardi 23 août 2011 - 13:43:20
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : samedi 3 décembre 2016 - 00:12:18

Fichier

document.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00521432, version 1

Collections

Citation

Frédéric Loiret, Romain Rouvoy, Lionel Seinturier, Daniel Romero, Kevin Sénéchal, et al.. An Aspect-Oriented Framework for Weaving Domain-Specific Concerns into Component-Based Systems. Journal of Universal Computer Science, Graz University of Technology, Institut für Informationssysteme und Computer Medien, 2011, Special Issue on Software Components, Architectures and Reuse, 17 (5), pp.742-776. 〈inria-00521432〉

Partager

Métriques

Consultations de la notice

434

Téléchargements de fichiers

308