12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Aspect assumptions
View graph of relations

« Back

Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2011
Host publicationAOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development
Place of publicationNew York
PublisherACM Press
Pages93-104
Number of pages12
ISBN (Print)978-1-4503-0605-8
Original languageEnglish

Conference

Conference10th International Conference on Aspect-Oriented Software Development (AOSD 2011)
CountryBrazil
CityPorto de Galinhas
Period21/03/1125/03/11

Conference

Conference10th International Conference on Aspect-Oriented Software Development (AOSD 2011)
CountryBrazil
CityPorto de Galinhas
Period21/03/1125/03/11

Abstract

Aspect developers constantly make a range of assumptions about the context in which their aspects will be deployed; ranging from assumptions about other aspects deployed to assumptions about semantic properties of the base and the joinpoints at which an aspect is woven. Although it has been acknowledged that such assumptions need to be made explicit to validate aspects in the face of evolution (both of aspects and the base) and reuse as well as to mitigate the fragile-pointcut problem, so far no study exists that identifies the types of assumptions aspect developers make. In this paper, we present a retrospective study of three medium-sized open-source AspectJ projects and assumptions identified in these. This leads to an initial classification of assumptions that can form the basis for further research into how best to support each type of assumption.

Related projects