TY - JOUR
T1 - A Software Architecture Approach for Structuring Autonomic Systems
AU - Balasubramaniam, Dharini
AU - Morrison, Ronald
AU - Kirby, Graham Njal Cameron
AU - Mickan, K
AU - Warboys, B C
AU - Robertson, I
AU - Snowdon, R
AU - Greenwood, R M
AU - Seet, W
PY - 2005
Y1 - 2005
N2 - Autonomic systems manage themselves given high-level objectives by their administrators. They utilise feedback from their own execution and their environment to self-adapt in order to satisfy their goals. An important consideration for such systems is a structure which is conducive to self-management. This paper presents a structuring methodology for autonomic systems which explicitly models self-adaptation while separating functionality and evolution. Our contribution is a software architecture-based framework combining an architecture description language based on pi-calculus for describing the structure and behaviour of autonomic systems, a development methodology for evolution and mechanisms for feedback and change.
AB - Autonomic systems manage themselves given high-level objectives by their administrators. They utilise feedback from their own execution and their environment to self-adapt in order to satisfy their goals. An important consideration for such systems is a structure which is conducive to self-management. This paper presents a structuring methodology for autonomic systems which explicitly models self-adaptation while separating functionality and evolution. Our contribution is a software architecture-based framework combining an architecture description language based on pi-calculus for describing the structure and behaviour of autonomic systems, a development methodology for evolution and mechanisms for feedback and change.
UR - http://portal.acm.org/citation.cfm?id=1083077
U2 - 10.1145/1083063.1083077
DO - 10.1145/1083063.1083077
M3 - Article
SN - 0163-5948
VL - 30
SP - 1
EP - 7
JO - ACM SIGSOFT Software Engineering Notes
JF - ACM SIGSOFT Software Engineering Notes
IS - 4
ER -