An Architecture-based Approach to Self-Adaptive Software

TitleAn Architecture-based Approach to Self-Adaptive Software
Publication TypeJournal Article
Year of Publication1999
AuthorsOreizy, P., M. M. Gorlick, R. N. Taylor, D. Heimbigner, G. Johnson, N. Medvidovic, A. Quilici, D. S. Rosenblum, and A. L. Wolf
JournalIEEE Intelligent Systems
Volume14
Pagination54-62
Date PublishedMay-June
KeywordsAdaptability, Adaptive systems, architectural style, Architecture based approach, Availability, Change management, Changing circumstances, Dependability robustness, dynamic software architectures, Management of change, Responsive modifications, Self-adaptive software, Simultaneous processes, software architecture, Software fault tolerance, System adaptation, System evolution
Abstract

Self-adaptive software requires high dependability robustness, adaptability, and availability. The article describes an infrastructure supporting two simultaneous processes in self-adaptive software: system evolution, the consistent application of change over time, and system adaptation, the cycle of detecting changing circumstances and planning and deploying responsive modifications.

Short TitleAn Architecture-Based Approach to Self-Adaptive Software