Towards a knowledge-based approach to architectural adaptation management

John C. Georgas, Richard N. Taylor

Research output: Chapter in Book/Report/Conference proceedingConference contribution

28 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings 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
Pages59-63
Number of pages5
DOIs
StatePublished - Dec 1 2004
Externally publishedYes
Event1st 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 - Newport Beach, CA, United States
Duration: Oct 31 2004Nov 1 2004

Publication series

NameProceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering

Other

Other1st 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
CountryUnited States
CityNewport Beach, CA
Period10/31/0411/1/04

Keywords

  • Architectural adaptation management
  • Self-adaptive software

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Towards a knowledge-based approach to architectural adaptation management'. Together they form a unique fingerprint.

  • Cite this

    Georgas, J. C., & Taylor, R. N. (2004). Towards a knowledge-based approach to architectural adaptation management. In 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 (pp. 59-63). (Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering). https://doi.org/10.1145/1075405.1075417