INRIA Lille - Nord Europe
40 avenue Halley
59650 Villeneuve d'Ascq, France
Map
Side Bars
Header/Footer
Site Pages
A Safe Aspect-Oriented Programming Support for Component-Oriented Programming. Nicolas Pessemier, Lionel Seinturier, Thierry Coupaye and Laurence Duchien. In Proceedings of the 11th International ECOOP Workshop on Component-Oriented Programming (WCOP'06), Nantes, France, July 2006.
In this paper we show that Aspect-Oriented Programming (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 property 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.
@INPROCEEDINGS { pessemier-wcop-06,
AUTHOR = { Nicolas Pessemier and Lionel Seinturier and Thierry Coupaye and Laurence Duchien },
TITLE = { A Safe Aspect-Oriented Programming Support for Component-Oriented Programming },
BOOKTITLE = { Proceedings of the 11th International ECOOP Workshop on Component-Oriented Programming (WCOP'06) },
ADDRESS = { Nantes, France },
MONTH = { jul },
YEAR = { 2006 },
LONGNOTES = { 20060703 },
GROUPS = { international,jacquard,mosaiques,workshop },
ABSTRACT = { In this paper we show that Aspect-Oriented Programming (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 property 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. },
WEBSITE = { research.microsoft.com/~cszypers/events/WCOP2006/ },
PUBLISHER = { Karlsruhe University },
SERIES = { Technical Report },
VOLUME = { 2006-11 },
LASTNAME = { Pessemier },
DATEADDED = { 2007-03-26 },
LASTDATEMODIFIED = { 2007-03-26 },
AERES = { ACT },
INRIA = { JACQUARD },
LABO = { dans },
}
Adam