Iqbal, Saqib and Allen, Gary (2012) Pointcut Design with AODL. In: The Twenty-Fourth International Conference on Software Engineering and Knowledge Engineering (SEKE 2012), July 1-3, 2012., Redwood City, California, USA.

The designing of pointcuts is a crucial step in Aspect-Oriented software development. Pointcuts decide the places where aspects interact with the base system. Without designing these pointcuts properly, the weaving process of aspects with the base system cannot be modelled efficiently. A good design of pointcuts can ensure proper identification of join points, clear representation of advice-pointcut relationships and overall efficiency of the weaving process of the system. The existing approaches do not design pointcuts separately from their parent aspects, which hinders in identifying pointcut conflicts before the implementation of the system. This paper provides a set of graphical notations to represent join points, pointcuts, advices and aspects. A graphical diagram has been proposed that shows the relationships between pointcuts and their relevant advices. The paper also provides a technique to represent and document pointcuts along with their related advices and corresponding base elements in a tabular way. The technique can help in resolving two of the most complicated problems of pointcut modelling, the fragile pointcut problem and the shared join point problem.

SEKE12_SaqibIqbal.pdf - Accepted Version

Download (496kB) | Preview


Downloads per month over past year

Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email