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.Abstract
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 or Research Centre: | Birkbeck Schools and Research Centres > School of Business, Economics & Informatics > Computer Science and Informatics |
| Depositing User: | Administrator |
| Date Deposited: | 04 Apr 2011 08:30 |
| Last Modified: | 17 Apr 2013 12:17 |
| URI: | http://eprints.bbk.ac.uk/id/eprint/1417 |
Archive Staff Only (login required)
![]() |
Edit/View Item |

