Towards a knowledge-based approach to architectural adaptation management

John Georgas, Richard N. Taylor

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

28 Citations (Scopus)

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 ACM SIGSOFT Symposium on the Foundations of Software Engineering
Pages59-63
Number of pages5
DOIs
StatePublished - 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

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

Fingerprint

Planning

Keywords

  • Architectural adaptation management
  • Self-adaptive software

ASJC Scopus subject areas

  • Software

Cite this

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

Towards a knowledge-based approach to architectural adaptation management. / Georgas, John; Taylor, Richard N.

Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering. 2004. p. 59-63.

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

Georgas, J & Taylor, RN 2004, Towards a knowledge-based approach to architectural adaptation management. in Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering. pp. 59-63, 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, Newport Beach, CA, United States, 10/31/04. https://doi.org/10.1145/1075405.1075417
Georgas J, Taylor RN. Towards a knowledge-based approach to architectural adaptation management. In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering. 2004. p. 59-63 https://doi.org/10.1145/1075405.1075417
Georgas, John ; Taylor, Richard N. / Towards a knowledge-based approach to architectural adaptation management. Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering. 2004. pp. 59-63
@inproceedings{65ef9ba5b5744559b94105db98e9eba3,
title = "Towards a knowledge-based approach to architectural adaptation management",
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.",
keywords = "Architectural adaptation management, Self-adaptive software",
author = "John Georgas and Taylor, {Richard N.}",
year = "2004",
doi = "10.1145/1075405.1075417",
language = "English (US)",
isbn = "1581139896",
pages = "59--63",
booktitle = "Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering",

}

TY - GEN

T1 - Towards a knowledge-based approach to architectural adaptation management

AU - Georgas, John

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

SP - 59

EP - 63

BT - Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering

ER -