Skip to main content
Article thumbnail
Location of Repository

A notational Design of Join Points

By Saqib Iqbal and Gary Allen


Join points are the composition points where aspects are composed with the base system. In other words they are target hooks in the base system where aspect’s implementation is weaved in. Join points are not defined separately in aspect-oriented design rather a pointcut model is designed which consists of related join points. Grouping of related join points in a pointcut depends on designer’s intuition and corresponding aspect’s nature which makes some of the join points overlooked or not properly grouped with the related join points. This paper proposes a solution to this problem by providing design notations for representing join points in design. This kind of design of join points help\ud designers design join points properly and group the related join points in one pointcut

Topics: QA75
Publisher: University of Huddersfield
Year: 2010
OAI identifier:

Suggested articles


  1. (1976). A discipline of programming, doi
  2. (2005). A State-based Join Point Model for AOP.
  3. (1996). Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns, doi
  4. An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach, doi
  5. (2005). Aspect-Oriented Analysis and Design: The Theme Approach. doi
  6. (1997). Aspect-Oriented Programming, in: doi
  7. (2002). Early aspects: A model for aspect-oriented requirements engineering. doi
  8. (1999). Featherweight java. doi
  9. (2004). Generic Aspect-Oriented Design with Theme/UML. In: Filman,
  10. (1999). Hierarchical modularity. doi
  11. (2003). Modularisation and composition of aspectual requirements. In: doi
  12. (1999). Subject-Oriented Design: Towards Improved Alignment of Requirements, Design and Code," presented at doi
  13. (2004). Theme: An Approach for Aspect-Oriented Analysis and Design. In: doi
  14. (1995). Working with Objects: The OORam Software Engineering Method, Manning/Prentice Hall, Upper Saddle River,

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.