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.
| PDF - Accepted Version Download (484kB) | Preview |
Abstract
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.
▼ Jump to Download Statistics| Item Type: | Conference or Workshop Item (Paper) |
|---|---|
| Uncontrolled Keywords: | Aspect-Oriented Design, Pointcut Design, Pointcut Modelling, Aspect-Oriented Design Language |
| Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science Q Science > QA Mathematics > QA76 Computer software |
| Schools: | School of Computing and Engineering School of Computing and Engineering > Informatics Research Group > Software Engineering Research Group School of Computing and Engineering > Informatics Research Group > XML, Database and Information Retrieval Research Group |
| Related URLs: | |
| References: | [1] G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. M. Loingtier, and J. Irwin. “Aspect-Oriented Programming,” In: Proceedings of ECOOP 1997, Jyväskylä, Finland, June 9-13, 1997, pp. 220-242. |
| Depositing User: | Saqib Iqbal |
| Date Deposited: | 31 May 2012 16:00 |
| Last Modified: | 13 Feb 2013 12:17 |
| URI: | http://eprints.hud.ac.uk/id/eprint/13593 |
Item control for Repository Staff only:
| View Item |


Tools
Tools