Skip to Main content Skip to Navigation
Conference papers

A Safe Aspect-Oriented Programming Support for Component-Oriented Programming

Abstract : AOP) can be safely supported by Component- Oriented Programming (COP) by providing a way to control the openness of a component with regards to AOP techniques. Our proposal reconciles the intrusive nature of AOP with the ”black box property” of components in COP. We build a compromise between modularity and openness applying the open modules approach to components. The experiment has been achieved on FAC, our model that unifies the notions of component and aspect.We show that most of open modules principles are directly available within our approach, we then study requirements for others. Once all these principles integrated, we are able to tune the accessibility of the content of a component to AOP during system runtime. Thus, components become grey boxes with dynamic variation points accessible to AOP techniques.
Document type :
Conference papers
Complete list of metadata

Cited literature [13 references]  Display  Hide  Download
Contributor : Lionel Seinturier <>
Submitted on : Saturday, January 12, 2008 - 11:58:01 AM
Last modification on : Saturday, December 12, 2020 - 6:08:04 PM
Long-term archiving on: : Tuesday, April 13, 2010 - 5:09:26 PM


Files produced by the author(s)


  • HAL Id : inria-00204118, version 1



Nicolas Pessemier, Lionel Seinturier, Thierry Coupaye, Laurence Duchien. A Safe Aspect-Oriented Programming Support for Component-Oriented Programming. ECOOP 2006 - 11th International Workshop on Component-Oriented Programming, Jul 2006, Nantes, France. ⟨inria-00204118⟩



Record views


Files downloads