Transactions on Aspect-Oriented Software Development II

Volume 4242 of the series Lecture Notes in Computer Science pp 30-65

A Framework for Policy Driven Auto-adaptive Systems Using Dynamic Framed Aspects

  • Phil GreenwoodAffiliated withComputing Department, Lancaster University
  • , Lynne BlairAffiliated withComputing Department, Lancaster University

* Final gross prices may vary according to local VAT.

Get Access


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 metrics are applied to the adaptations applied to illustrate their reusability and flexibility.


dynamic AOP frames dynamic adaptation auto-adaptive parameterisation policies aspect interaction