Home > Research > Publications & Outputs > A Framework for Policy Driven Auto-Adaptive Sys...
View graph of relations

A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects. / Blair, Lynne; Greenwood, Phil.
Transactions on Aspect-Oriented Software Development II. Berlin : Springer, 2006. p. 30-65 (Lecture Notes in Computer Science; Vol. 4242).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Blair, L & Greenwood, P 2006, A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects. in Transactions on Aspect-Oriented Software Development II. Lecture Notes in Computer Science, vol. 4242, Springer, Berlin , pp. 30-65. https://doi.org/10.1007/11922827_2

APA

Blair, L., & Greenwood, P. (2006). A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects. In Transactions on Aspect-Oriented Software Development II (pp. 30-65). (Lecture Notes in Computer Science; Vol. 4242). Springer. https://doi.org/10.1007/11922827_2

Vancouver

Blair L, Greenwood P. A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects. In Transactions on Aspect-Oriented Software Development II. Berlin : Springer. 2006. p. 30-65. (Lecture Notes in Computer Science). doi: 10.1007/11922827_2

Author

Blair, Lynne ; Greenwood, Phil. / A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects. Transactions on Aspect-Oriented Software Development II. Berlin : Springer, 2006. pp. 30-65 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{b42d63890dd4449baba49addaf14157e,
title = "A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects.",
abstract = "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.",
keywords = "dynamic AOP, frames, dynamic adaptation, auto-adaptive, parameterisation, policies, aspect interaction.",
author = "Lynne Blair and Phil Greenwood",
note = "This paper describes work that pulls together significant technologies (dynamic aspect-oriented programming, frame technologies, policies, and reflection) to provide a comprehensive framework for auto-adaptive systems. In addition to the framework itself, what is critical is that the paper contains a thorough and detailed evaluation, providing guidance not only for developers of dynamically adaptable systems, but also any developer using dynamic AOP. The results go a long way to dispelling the myth that dynamic aspects are synonymous with a high performance overhead. This work was published in the leading outlet for AOSD research where the acceptance rate for regular papers is only 10%. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics",
year = "2006",
month = nov,
day = "1",
doi = "10.1007/11922827_2",
language = "English",
isbn = "978-3-540-48890-3",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "30--65",
booktitle = "Transactions on Aspect-Oriented Software Development II",

}

RIS

TY - GEN

T1 - A Framework for Policy Driven Auto-Adaptive Systems using Dynamic Framed Aspects.

AU - Blair, Lynne

AU - Greenwood, Phil

N1 - This paper describes work that pulls together significant technologies (dynamic aspect-oriented programming, frame technologies, policies, and reflection) to provide a comprehensive framework for auto-adaptive systems. In addition to the framework itself, what is critical is that the paper contains a thorough and detailed evaluation, providing guidance not only for developers of dynamically adaptable systems, but also any developer using dynamic AOP. The results go a long way to dispelling the myth that dynamic aspects are synonymous with a high performance overhead. This work was published in the leading outlet for AOSD research where the acceptance rate for regular papers is only 10%. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics

PY - 2006/11/1

Y1 - 2006/11/1

N2 - 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.

AB - 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.

KW - dynamic AOP

KW - frames

KW - dynamic adaptation

KW - auto-adaptive

KW - parameterisation

KW - policies

KW - aspect interaction.

U2 - 10.1007/11922827_2

DO - 10.1007/11922827_2

M3 - Conference contribution/Paper

SN - 978-3-540-48890-3

T3 - Lecture Notes in Computer Science

SP - 30

EP - 65

BT - Transactions on Aspect-Oriented Software Development II

PB - Springer

CY - Berlin

ER -