View Full Document

An Aspect-Oriented Approach to Dynamic Adaptation



View the full content.
View Full Document
View Full Document

3 views

Unformatted text preview:

An Aspect Oriented Approach to Dynamic Adaptation Betty H C Cheng Software Engineering and Network Systems Lab Department of Computer Science and Engineering Michigan State University http www cse msu edu SENS Co Authors Z Yang K Stirewalt M Sadjadis J Sowell and P McKinley This work is supported in part by grants from NSF EIA 0000433 EIA 0130724 CCR 9901017 CCR 9984726 ONR N00014 01 1 0744 1 Observations from yesterday One size does not fit all u Different types of adaptation for different needs Adaptation may occur at different levels of abstraction u Architecture vs Infrastructure Design for adaptation vs retrofitting legacy system Internal vs external monitoring for adaptation 2 Highlights of Our Approach Infrastructure Abstractions u u Objective Self healing abstractions u u Extend abstractions to make them adaptable to environmental changes Example Multicast socket extension pipes data through filters Observation u u Through which applications interact with environment Example multicast sockets Self healing version may require changes to API Thus potentially affecting compatibility with client code AOP enables non invasive migration to new abstractions u u Modify call sites to use new abstractions Maintain traceability to original program 3 The Big Picture 4 The Big Picture Core Program Adapt Ready Program Dynamically Adaptive Process Multicastsocket receive Multicastsocket send cd getFilterChain receive cd getFilterChain receive RecverFilterChain cd getFilterChain send DESDecoder Filter R1 cd getFilterChain send SenderFilterChain Aspects DESEncoder Filter S1 FilterChainController cd getFilterChain receive cd getFilterChain send Development Time Compile Time Encryption AM Run Time 5 Target Applications What applications are we targeting u u General online distributed collaborative applications Specific example in paper Java based online conferencing Self healing scenarios u Intrusion scenarios u Detect 1 participant from unknown IP address joins in



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view An Aspect-Oriented Approach to Dynamic Adaptation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view An Aspect-Oriented Approach to Dynamic Adaptation and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?