Aspect-Oriented Programming (AOP)

  • Awais Rashid


This chapter provides an introduction to AOP. Section 2.1 discusses the need to separate concerns, particularly crosscutting concerns, in a software system. Section 2.2 describes how crosscutting concerns can be effectively modularised with AOP. The programming models offered by some of the key AOP approaches are also highlighted. Section 2.3 provides an overview of approaches supporting aspect-oriented separation at earlier development stages such as requirements engineering, architecture and detailed design. Section 2.4 concludes the chapter by providing a summary of the concepts introduced.


Reflective Approach Adaptive Programming Crosscutting Concern Method Execution Aspect Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Awais Rashid
    • 1
  1. 1.Computing DepartmentLancaster UniversityLancasterUK

Personalised recommendations