Aspect Oriented Programming ppt
#1



Michael Kucera


Motivation for AOP
Typical programs often have behavior that doesn't fit into a single module.
“Code Tangling”

Crosscutting Concerns
AOP addresses behaviors that span many, often unrelated, modules.

Core Concerns:
Primary core functionality.
Central functionality of a module.
Crosscutting Concerns:
System wide concerns that span multiple modules.
Cuts across the typical division of responsibility.

OOP creates a coupling between core and crosscutting concerns.
AOP aims to modularize crosscutting concerns.


Aspects
In AOP crosscutting concerns are implemented in aspects instead of fusing them into core modules.
Aspects are an additional unit of modularity.
Aspects can be reused.
By reducing code tangling it makes it easier to understand what the core functionality of a module is.
An “aspect weaver” takes the aspects and the core modules and composes the final system.


Weaving
Weaving rules specify how to integrate the final system.
Can be implemented in various ways:
Source to source translation.
Bytecode enhancement, first compile source with original compiler, then weave aspects into class files.
Just-in-time weaving done by a classloader.
By the language compiler.

The JAsCo language supports runtime weaving and unweaving.


Read more



Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: aspect oriented programming in c, seminar report on aspect oriented programming, aspect oriented programming aop, aspect, aspect oriented programming ppt presentation, digital cinema aspect ratio, the future of programming ppt,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  service oriented architecture full report project report tiger 12 14,755 27-04-2015, 01:48 PM
Last Post: seminar report asees
  Dynamic programming language seminar projects crazy 2 3,188 03-01-2013, 12:31 PM
Last Post: seminar details
  OBJECT-ORIENTED APPROACH IN SOFTWARE DEVELOPMENT project report helper 2 2,495 20-11-2012, 12:48 PM
Last Post: seminar details
  SEMINAR ON MICROENGINE PROGRAMMING IN NWP computer girl 0 998 09-06-2012, 03:09 PM
Last Post: computer girl
  UAV DevBoard: Getting Started with PIC Programming computer girl 0 1,016 09-06-2012, 11:35 AM
Last Post: computer girl
Music D Programming Language Computer Science Clay 2 2,565 14-03-2012, 02:35 PM
Last Post: seminar paper
Thumbs Down Extreme Programming (XP) computer science crazy 2 2,076 14-03-2012, 11:57 AM
Last Post: seminar paper
Photo Genetic Programming (Download Full Report And Abstract) computer science crazy 3 3,866 29-02-2012, 09:35 AM
Last Post: seminar paper
  GENETIC PROGRAMMING A SEMINAR REPORT Computer Science Clay 3 4,355 29-02-2012, 09:35 AM
Last Post: seminar paper
  Automated Negotiation in Service Oriented Architecture computer science crazy 1 1,707 16-02-2012, 12:16 PM
Last Post: seminar paper

Forum Jump: