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


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

Home > Research > Publications & Outputs > Reasoning on AspectJ Programmes
View graph of relations

« Back

Reasoning on AspectJ Programmes

Research output: Contribution to conferenceConference paper


Publication date2003
Original languageEnglish


CountryUnited Kingdom
Period1/01/03 → …


In this paper we suggest that in order to analyse the proper- ties of an AspectJ aspect one can consider the aspect itself and the part of the system it affects. In fact, we argue that in AspectJ every pointcut declaration defines a “slicing cri- terion” that can be used to compute the associated slice. One can use the sliced programme to build useful models of the system and the aspects and exploit them to prove properties. For example, non-interference at code level can be guaranteed if the slices associated to different aspects are disjoint.