68 Y. Brun et al.
13. Hellerstein, J.L., Diao, Y., Parekh, S., Tilbury, D.M.: Feedback Control of Com-
puting Systems. John Wiley & Sons, Chichester (2004)
14. Magee, J., Kramer, J.: Dynamic structure in software architectures. In: 4th ACM
SIGSOFT Symposium on Foundations of Software Engineering (FSE 1996), San
Francisco, CA, USA, pp. 3–14. ACM Press, New York (1996)
15. Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimbigner, D., Johnson, G., Medvidovic,
N., Quilici, A., Rosenblum, D.S., Wolf, A.L.: An architecture-based approach to
self-adaptive software. IEEE Intelligent Systems 14(3), 54–62 (1999)
16. Cheng, S.W., Garlan, D., Schmerl, B.: Making self-adaptation an engineering re-
ality. In: Babao˘glu,
¨
O., Jelasity, M., Montresor, A., Fetzer, C., Leonardi, S., van
Moorsel, A., van Steen, M. (eds.) SELF-STAR 2004. LNCS, vol. 3460, pp. 158–173.
Springer, Heidelberg (2005)
17. Kramer, J., Magee, J.: Self-managed systems: An architectural challenge. In: Future
of Software Engineering (FOSE 2007), Minneapolis, MN, USA, pp. 259–268. IEEE
Computer Society, Los Alamitos (2007)
18. Royce, W.W.: Managing the development of large software systems. In: 9th
ACM/IEEE International Conference on Software Engineering (ICSE 1970), pp.
328–338 (1970)
19. Boehm, B.W.: A spiral model of software development and enhancement. IEEE
Computer 21(5), 61–72 (1988)
20. Lehman, M.M.: Software’s future: Managing evolution. IEEE Software 15(1), 40–44
(1998)
21. Dobson, S., Denazis, S., Fern´andez, A., Ga¨ıti, D., Gelenbe, E., Massacci, F., Nixon,
P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications.
ACM Transactions Autonomous Adaptive Systems (TAAS) 1(2), 223–259 (2006)
22. Nilsson, N.J.: Principles of Artificial Intelligence. Tioga Press, Palo Alto (1980)
23. Gat, E.: Three-layer Architectures, pp. 195–210. MIT/AAAI Press, Cambridge
(1997)
24. Burns, R.: Advanced Control Engineering. Butterworth-Heinemann (2001)
25. Dorf, R.C., Bishop, R.H.: Modern Control Systems, 10th edn. Prentice-Hall, En-
glewood Cliffs (2005)
26. M¨uller, H.A., Pezz`e, M., Shaw, M.: Visibility of control in adaptive systems. In:
Second International Workshop on Ultra-Large-Scale Software-Intensive Systems
(ULSSIS 2008), Workshop at 30th IEEE/ACM International Conference on Soft-
ware Engineering (ICSE 2008), Leipzig, Germany (May 2008)
27. Astrom, K., Wittenmark, B.: Adaptive Control, 2nd edn. Addison-Wesley, Reading
(1995)
28. S¨oderstr¨om, T., Stoica, P.: System Identification. Prentice-Hall, Englewood Cliffs
(1988)
29. Dumont, G., Huzmezan, M.: Concepts, methods and techniques in adaptive control.
In: 2002 IEEE American Control Conference (ACC 2002), Anchorage, AK, USA,
vol. 2, pp. 1137–1150 (2002)
30. Kokar, M.M., Baclawski, K., Eracar, Y.A.: Control theory-based foundations of
self-controlling software. IEEE Intelligent Systems 14(3), 37–45 (1999)
31. McKinley, P.K., Sadjadi, M., Kasten, E.P., Cheng, B.H.: Composing adaptive soft-
ware. IEEE Computer 37(7), 56–64 (2004)
32. Brittenham, P., Cutlip, R.R., Draper, C., Miller, B.A., Choudhary, S., Perazolo,
M.: IT service management architecture and autonomic computing. IBM Systems
Journal 46(3), 565–581 (2007)
33. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Com-
puter 36(1), 41–50 (2003)