TY - GEN
T1 - Towards a knowledge-based approach to architectural adaptation management
AU - Georgas, John C.
AU - Taylor, Richard N.
PY - 2004
Y1 - 2004
N2 - Self-adaptive software continually evaluates and modifies its own behavior to meet changing demands. One of the key issues in constructing such software is that of planning when and what kinds of adaptations are appropriate. In this paper, we present an architecture-centric knowledge-based approach for specifying and enacting architectural adaptation policies as the main driver for self-adaptive behavior. Our work applies explicitly represented knowledge-based policies for the definition and enactment of software adaptation at the architectural level. A key benefit of our approach is the decoupling of adaptation policy from system implementation as well as the independent and dynamic evolution of policies themselves. We elaborate our overall approach, present prototype tools and techniques for its support, and discuss future research directions.
AB - Self-adaptive software continually evaluates and modifies its own behavior to meet changing demands. One of the key issues in constructing such software is that of planning when and what kinds of adaptations are appropriate. In this paper, we present an architecture-centric knowledge-based approach for specifying and enacting architectural adaptation policies as the main driver for self-adaptive behavior. Our work applies explicitly represented knowledge-based policies for the definition and enactment of software adaptation at the architectural level. A key benefit of our approach is the decoupling of adaptation policy from system implementation as well as the independent and dynamic evolution of policies themselves. We elaborate our overall approach, present prototype tools and techniques for its support, and discuss future research directions.
KW - Architectural adaptation management
KW - Self-adaptive software
UR - http://www.scopus.com/inward/record.url?scp=77953572240&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953572240&partnerID=8YFLogxK
U2 - 10.1145/1075405.1075417
DO - 10.1145/1075405.1075417
M3 - Conference contribution
AN - SCOPUS:77953572240
SN - 1581139896
SN - 9781581139891
T3 - Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
SP - 59
EP - 63
BT - Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managing Systems, WOSS '04, Co-located with the 12th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, FSE-12
T2 - 1st ACM SIGSOFT Workshop on Self-Managing Systems, WOSS '04, Co-located with the 12th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, FSE-12
Y2 - 31 October 2004 through 1 November 2004
ER -