• Title of article

    Flexible metaprogramming and AOP in Java

  • Author/Authors

    Eric Tanter، نويسنده , , Rodolfo Toledo، نويسنده , , Guillaume Pothier، نويسنده , , Jacques Noyé، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2008
  • Pages
    9
  • From page
    22
  • To page
    30
  • Abstract
    Advanced programming techniques such as metaprogramming and computational reflection, as well as the more recent paradigm of aspect-oriented programming (AOP), serve important objectives of software engineering such as modularization and adaptability. In this tool presentation paper, we briefly overview this area and present Reflex, a portable tool for flexible metaprogramming and AOP in Java.Reflex provides both structural and behavioral facilities adopting a uniform model of partial reflection. This allows selective and fine-grained control of where and when reflection occurs. The facilities of Reflex make it easy to experiment with (combinations of) advanced uses of AOP and reflection without reinventing the wheel or being limited to a specific AOP language.
  • Keywords
    Metaprogramming , Reflection , Reflex , Java , Aspect-oriented programming
  • Journal title
    Science of Computer Programming
  • Serial Year
    2008
  • Journal title
    Science of Computer Programming
  • Record number

    1080025