WG211/M3LawallLengauerDiscussion

From WG 2.11
Jump to: navigation, search


Julia Lawall and Christian Lengauer

Title: The Future and Potential of Aspect-Oriented Programming
Discussions Leaders: Julia Lawall and Christian Lengauer

Abstract:
Aspect orientation seems to be a fundamental paradigm of software design, which is orthogonal to the paradigm of modular programming. This session is meant to explore what role aspect orientation can and should play in the future of software design. We pose the following questions for discussion:

  • In what scenarios has aspect orientation proved to be useful so far?
    • tracing program executions
    • program extension
    • program optimization?
    • what else?
  • In what other scenarios can aspect orientation be useful in the future?
  • How "general-purpose" is aspect orientation? Is it a general technique for program modification, or are there modifications it cannot or should not do?
  • What should be a reference specification of aspect-oriented programming? AspectJ? A program algebra? Something else?

5-min position statements are invited. Please notify Julia or Chris if you are planning to give one. <p> Position statements:
Chris Lengauer: An algebra for AOP ( LengauerAOP.pdf)
Julia Lawall: On pointcut languages ( dslides.pdf)
Laurent Reveillere: AOP to simplify the implementation of a DSL ( reveillere-aop.pdf)
Ralf Lämmel: Report on "AOP goes .NET"
Stephanie Weirich: Applications of AOP to security in AspectML ( weirich-aop.ppt)

Todd Veldhuizen: Foozles: A retrospective ( foozles.pdf)