Aspects Day Talks


Brown-Northeastern Aspects Day, Boston, March 8, 2005

Language Support for AOP
PDF (colour slides)
Mario Suedholt

Some Concerns About Aspects
PDF (colour slides)
Daniel Jackson

I was asked to present a skeptical view on aspect-oriented programming. The first challenge in pursuing separation of concerns is to decide what the concerns are that should be separated. Citing work in viewpoints, views and problem frames, I argue that the fundamental concerns come from the problem domain; describing a concern as 'cross cutting', in contrast, usually just recognizes a deficiency of the chosen implementation structure. Separation of concerns must be maintained in the implementation, which means that concerns must be expressible in a modular fashion. Unfortunately, aspects do not have the key modularity properties that are needed.

For the Kevin Sullivan talk we recommend reading Rajan's PhD thesis (University of Virginia) and his ICSE 2005 paper with Kevin.

Wrapper, Aspects, Quantification and Events
PDF (colour slides)
Bob Filman