On Friday October 17, this site was moved to a new server, https://mw.hh.se. The original address will continue to work. Whithin a week or two this site will return to the original address. /Peo HH IT-dep

WG211/M2Batory: Difference between revisions

From WG 2.11
Jump to navigationJump to search
m 1 revision
 
(No difference)

Latest revision as of 12:06, 12 December 2011


Title:

Improving Incremental Development in AspectJ by Bounding Quantification

Don Batory

Abstract: Incremental software development is a process of building complex programs from simple ones by progressively adding programmatic details. It is an effective and common design practice that helps control program complexity. However, incrementally building software using aspects can be difficult. AspectJ quantification does not distinguish different developmental stages, and thus pointcuts can capture join points from later stages that they originally were not intended to advise.

We present a model of aspect composition in AspectJ and propose an alternative model that preserves the power of AspectJ but also provides support for incremental development and 'as-is' reuse of aspects.