DocumentCode
2796341
Title
An Architectural Strategy for Self-Adapting Systems
Author
Weyns, Danny ; Holvoet, Tom
Author_Institution
Dept. of Comput. Sci., Katholieke Univ. Leuven, Leuven
fYear
2007
fDate
20-26 May 2007
Firstpage
3
Lastpage
3
Abstract
Self-adaptation is the ability of a software system to adapt to dynamic and changing operating conditions autonomously. In this paper, we present an architectural strategy for self-adapting systems. An architectural strategy embodies architectural knowledge about a particular solution approach. The architectural strategy for self-adapting systems structures the software into a number of interacting autonomous entities (agents) that are situated in an environment. It integrates a set of architectural patterns that have proved to be valuable in the design of various self-adapting applications. The self-adapting properties of the approach are based on the agents´ abilities to adapt their behavior to dynamic and changing circumstances. The architectural strategy provides an asset base architects can draw from when developing new self-adapting applications that share its common base.
Keywords
multi-agent systems; software architecture; software reliability; software reusability; multiagent system; self-adapting system; software architecture; software reliability; software reusability; Application software; Communication system traffic control; Communications technology; Computer networks; Computer science; Control systems; Distributed computing; Large-scale systems; Multiagent systems; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Adaptive and Self-Managing Systems, 2007. ICSE Workshops SEAMS '07. International Workshop on
Conference_Location
Minneapolis, MN
Print_ISBN
0-7695-2973-9
Type
conf
DOI
10.1109/SEAMS.2007.3
Filename
4228603
Link To Document