This paper describes and evaluates a framework that allows adaptive behaviour to be applied to systems by using a combination of dynamic Aspect-Oriented Programming (AOP), parameterisation and policies. Our approach allows the operator to create policies to define adaptive behaviour based on Event-Condition-Action rules. The combination of dynamic AOP with parameterisation aids reuse and allows aspects to be generated to suit the current system conditions; these aspects can then be woven at run time to adapt the application behaviour. This approach is evaluated in two ways; firstly performance measurements are presented to show that such behaviour does not add a substantial overhead to the target system. Secondly, Aspect-Oriented software m...
This paper presents a policy definition language which forms part of a generic policy toolkit for au...
Abstract. Aspect-oriented programming (AOP) enables the programmer to mod-ularize concerns that cut ...
Ubiquitous computing and service-oriented computing enable the development of a new trend of applica...
Key words to describe the work: Dynamic AOP, Frame Technology, Reflection, Adaptive Systems, Policie...
Self-adaptive systems are systems that are able to autonomously adapt to changing circumstances with...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Abstract. This paper briefly describes the design of a dynamic adaptation management framework explo...
AbstractThis paper briefly describes the design of a dynamic adaptation management framework which e...
International audienceSince software systems need to be continuously available under varying conditi...
Self-adaptive systems are systems that are able to autono-mously adapt to changing circumstances wit...
Adaptive software is a closed-loop system which aims at ad-justing itself at runtime in different si...
Dynamic Aspect Oriented Programming (AOP) technologies typically provide coarse-grained mechanisms f...
Constructing and executing distributed systems that can adapt to their operating context in order to...
Aspect-Oriented Programming (AOP) is used to express modular and orthogonal functionality in softwar...
International audienceSince software systems need to be continuously available under varying conditi...
This paper presents a policy definition language which forms part of a generic policy toolkit for au...
Abstract. Aspect-oriented programming (AOP) enables the programmer to mod-ularize concerns that cut ...
Ubiquitous computing and service-oriented computing enable the development of a new trend of applica...
Key words to describe the work: Dynamic AOP, Frame Technology, Reflection, Adaptive Systems, Policie...
Self-adaptive systems are systems that are able to autonomously adapt to changing circumstances with...
Adaptive systems are systems that react to changes in their environment and adapt to these changes b...
Abstract. This paper briefly describes the design of a dynamic adaptation management framework explo...
AbstractThis paper briefly describes the design of a dynamic adaptation management framework which e...
International audienceSince software systems need to be continuously available under varying conditi...
Self-adaptive systems are systems that are able to autono-mously adapt to changing circumstances wit...
Adaptive software is a closed-loop system which aims at ad-justing itself at runtime in different si...
Dynamic Aspect Oriented Programming (AOP) technologies typically provide coarse-grained mechanisms f...
Constructing and executing distributed systems that can adapt to their operating context in order to...
Aspect-Oriented Programming (AOP) is used to express modular and orthogonal functionality in softwar...
International audienceSince software systems need to be continuously available under varying conditi...
This paper presents a policy definition language which forms part of a generic policy toolkit for au...
Abstract. Aspect-oriented programming (AOP) enables the programmer to mod-ularize concerns that cut ...
Ubiquitous computing and service-oriented computing enable the development of a new trend of applica...