Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Rashid, A. (2004). Aspect-Oriented Programming (AOP). In: Aspect-Oriented Database Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05851-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-662-05851-0_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05669-7
Online ISBN: 978-3-662-05851-0
eBook Packages: Springer Book Archive