• 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