BIROn - Birkbeck Institutional Research Online

    Engineering self-adaptive systems through feedback loops

    Brun, Y. and di Marzo Serugendo, Giovanna and Gacek, C. and Giese, H. and Kienle, H.M. and Litoiu, M. and Muller, H.A. and Pezze, P. and Shaw, M. (2009) Engineering self-adaptive systems through feedback loops. In: Cheng, B.H.C. and Lemos, R. and Giese, H. and Inverardi, P. and Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. Lecture Notes in Computer Science 5525. Berlin, Germany: Springer, pp. 48-70. ISBN 9783642021602.

    Full text not available from this repository.


    To deal with the increasing complexity of software systems and uncertainty of their environments, software engineers have turned to self-adaptivity. Self-adaptive systems are capable of dealing with a continuously changing environment and emerging requirements that may be unknown at design-time. However, building such systems cost-effectively and in a predictable manner is a major engineering challenge. In this paper, we explore the state-of-the-art in engineering self-adaptive systems and identify potential improvements in the design process. Our most important finding is that in designing self-adaptive systems, the feedback loops that control self-adaptation must become first-class entities. We explore feedback loops from the perspective of control engineering and within existing self-adaptive systems in nature and biology. Finally, we identify the critical challenges our community must address to enable systematic and well-organized engineering of self-adaptive and self-managing software systems.


    Item Type: Book Section
    School: Birkbeck Faculties and Schools > Faculty of Science > School of Computing and Mathematical Sciences
    Depositing User: Administrator
    Date Deposited: 04 Apr 2011 08:30
    Last Modified: 09 Aug 2023 12:29


    Activity Overview
    6 month trend
    6 month trend

    Additional statistics are available via IRStats2.

    Archive Staff Only (login required)

    Edit/View Item Edit/View Item