Saturday, November 12, 2011

ASPECT ORIENTED PROGRAMMING SYLLABUS (CA5329)


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