An architecture-based approach to self-adaptive software
- 1 May 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Intelligent Systems and their Applications
- Vol. 14 (3) , 54-62
- https://doi.org/10.1109/5254.769885
Abstract
Self-adaptive software requires high dependability, robustness, adaptability, and availability. This paper describes an infrastructure supporting two simultaneous processes in self-adaptive software: (1) system evolution, the consistent application of change over time, and (2) system adaptation, the cycle of detecting changing circumstances and planning and deploying responsive modifications.Keywords
This publication has 9 references indexed in Scilit:
- Using weaves for software construction and analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Architecture-based runtime software evolutionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An approach to large-scale collection of application usage data over the internetPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An architecture for post-development configuration management in a wide-area networkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Exploiting domain-specific knowledge to refine simulation specificationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A cooperative approach to support software deployment using the software dockPublished by Association for Computing Machinery (ACM) ,1999
- A component- and message-based architectural style for GUI softwareIEEE Transactions on Software Engineering, 1996
- A practical approach to programming with assertionsIEEE Transactions on Software Engineering, 1995
- Foundations for the study of software architectureACM SIGSOFT Software Engineering Notes, 1992