ASPECT ORIENTED PROGRAMMING SYLLABUS (CA5329)
ANNA UNIVERSITY TRICHY
UNIT I ASPECT-ORIENTED PROGRAMMING CONCEPTS 9
Introduction to Aspect-Oriented programming – From OO to Aspects – A First Look at AspectJ – Strategies for a Real Application: Application Description – Implementation Details – Crosscutting by Design.
UNIT II FUNDAMENTALS OF ASPECTS 10
Extension – Reflection – Instantiation – Domination – Picking Join Points: Point cuts – Types of Point cuts.
UNIT III ADVICES AND STATIC CROSSCUTTING 10
Fundamentals – The before Advice – The after Advice – Around Advice – Precedence Rules – Text Case – Field Introduction – Method Introduction – Constructor Introduction – Access Rules and Privileged Aspects.
UNIT IV USES OF ASPECTJ AND ASPECTJ TOOLS 9
Adopting AspectsJ – Development Uses – Product Aspects – AspectJ Compiler Options – The Structure Browser for Aspects – Using AspectJ IDE Extensions – Debugging with AspectJ.
UNIT V ERROR HANDLING AND COMMON PROBLEMS 7
Compilation Errors – Extended Runtime Error Handling – Exception Throwing and Catching – Using TraceJoinPoints.java – Differentiating between Call and Execution Designators – Aspect – Oriented Examples: Patterns and Reuse.
Total: 45
TEXT BOOKS
1. Ivan Kiselev, “Aspect-Oriented Programming with AspectJ”, Sams , 2002.
2. D.Joseph Gradecki , Nicholas Lesiecki , “Mastering AspectJ: Aspect-Oriented Programming in Java “, Wiley, First Edition, 2003.
REFERENCE
1. O .Vladimir Safonov, “Using Aspect-Oriented Programming for Trustworthy Software Development”, John Wiley & Sons, 2008.
No comments:
Post a Comment