pessemier-wcop-06

Summary

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.

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.

Bibtex entry

@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 },
}

News

  • 2013/12/09: Ceremony for the PRES ULNF International Research Thesis Award 2013 granted to Gabriel Tamura for his PhD Thesis - U. Lille 1, Building P3, Maxwell Amphitheater
  • 2013/12/05: Rémi Druilhe PhD defense
  • 2013/11/27: Maria Gomez Lacruz received the Best Poster Award at the Welcome PhD session organized by PRES UNLF
  • 2013/11/04: Filip Krikava joins ADAM
  • 2013/10/29: The ApiSwarm project is selected in the context of the Windows Azure Research Award Program
  • 2013/10/15: Maria Gomez Lacruz joins ADAM
  • 2013/10/01: Maxime Colmant, Vincenzo Musco, Loïc Huertas and Bo Zhang join ADAM
  • 2013/09/01: Daniel Le Berre and Jifeng Xuan join ADAM
  • 2013/07/05: Russel Nzekwa PhD defense