• DocumentCode
    2741376
  • Title

    Aspect Oriented Programming Made Easy: An Embedded Pointcut Language

  • Author

    Cisternino, Antonio ; Vaucouleur, Sebastien

  • Author_Institution
    Univ. of Pisa, Pisa, Italy
  • fYear
    2009
  • fDate
    1-3 Dec. 2009
  • Firstpage
    215
  • Lastpage
    222
  • Abstract
    An important challenge with respect to aspect-oriented programming is to make this technology easier to use, so that it becomes accessible to a larger number of developers. We address this challenge with a new pointcut language based on the concept of code query by example. Our framework can be used to denote code patterns, which are difficult to express using traditional join point languages. A further benefit of our approach is that it can be used to denote join points at almost arbitrary locations inside method bodies - without sacrificing obliviousness. Finally, a particularity of our pointcut language is that it is embedded in a general purpose language. We outline the benefits, and limitations of our framework, and we summarize the implementation of a prototype.
  • Keywords
    aspect-oriented programming; query languages; AOP; aspect-oriented programming; code patterns; code query by example; embedded pointcut language; general purpose language; join point languages; method bodies; Data structures; Instruments; Programming profession; Prototypes; Runtime; Scattering; Software engineering; Terminology; AOP; Code query by Example; Pointcut language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
  • Conference_Location
    Penang
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3909-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2009.26
  • Filename
    5358625