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.


Income Dispatch Tocol 


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