WG211/M3LawallLengauerDiscussion
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)