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 :
بازگشت