T. Abdelzaher and N. Bhatti, Web server QoS management by adaptive content delivery, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354), 1999.
DOI : 10.1109/IWQOS.1999.766497

J. L. Armstrong, B. O. Dacker, S. R. Virding, and M. C. Williams, Implementing a functional language for highly parallel real time applications, Software Engineering for Telecommunication Systems and Services, 1992.

R. Asadollahi, M. Salehie, and L. Tahvildari, StarMX: A framework for developing self-managing Java-based systems, 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2009.
DOI : 10.1109/SEAMS.2009.5069074

O. Babaoglu, M. Jelasity, A. Montresor, C. Fetzer, S. Leonardi et al., The Self-Star Vision, LNCS, vol.3460, 2005.
DOI : 10.1007/11428589_1

N. Bencomo, P. Grace, C. Flores, D. Hughes, and G. Blair, Genie, Proceedings of the 13th international conference on Software engineering , ICSE '08, 2008.
DOI : 10.1145/1368088.1368207

B. Bertran, J. Bruneau, D. Cassou, N. Loriant, E. Balland et al., DiaSuite: A tool suite to develop Sense/Compute/Control applications, Science of Computer Programming, vol.79, pp.1-28, 2012.
DOI : 10.1016/j.scico.2012.04.001

URL : https://hal.archives-ouvertes.fr/hal-00702909

Y. Brun, G. Di-marzo-serugendo, C. Gacek, H. Giese, H. Kienle et al., Engineering Self-Adaptive Systems Through Feedback Loops. Software Engineering for Self-Adaptive Systems, pp.48-70, 2009.
DOI : 10.1007/978-3-642-02161-9_3

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.183.6159

D. Cassou, E. Balland, C. Consel, and J. Lawall, Leveraging software architectures to guide and verify the development of sense, Proceeding of the 33rd international conference on Software engineering, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00537789

J. Dowling and V. Cahill, Self-managed decentralised systems using K-components and collaborative reinforcement learning, Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems , WOSS '04, 2004.
DOI : 10.1145/1075405.1075413

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.158.8455

J. Eker, J. Janneck, E. Lee, J. Ludvig, S. Neuendorffer et al., Taming heterogeneity - the Ptolemy approach, Proceedings of the IEEE, pp.127-144, 2003.
DOI : 10.1109/JPROC.2002.805829

J. Floch, S. Hallsteinsen, E. Stav, F. Eliassen, K. Lund et al., Using architecture models for runtime adaptability, IEEE Software, vol.23, issue.2, pp.62-70, 2006.
DOI : 10.1109/MS.2006.61

F. Fouquet, G. Nain, B. Morin, E. Daubert, O. Barais et al., An Eclipse Modelling Framework Alternative to Meet the Models@Runtime Requirements, MoDELS, 2012.
DOI : 10.1007/978-3-642-33666-9_7

URL : https://hal.archives-ouvertes.fr/hal-00714558

R. France and B. Rumpe, Model-driven Development of Complex Software: A Research Roadmap, Future of Software Engineering (FOSE '07), 2007.
DOI : 10.1109/FOSE.2007.14

URL : https://hal.archives-ouvertes.fr/inria-00511368

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: elements of reusable object-oriented software. Pearson Education, 1994.

D. Garlan, B. Schmerl, and P. Steenkiste, Rainbow: architecture-based self-adaptation with reusable infrastructure, International Conference on Autonomic Computing, 2004.
DOI : 10.1109/MC.2004.175

I. Gorton, Y. Liu, and N. Trivedi, An extensible, lightweight architecture for adaptive J2EE applications, Proceedings of the 6th international workshop on Software engineering and middleware , SEM '06, 2006.
DOI : 10.1145/1210525.1210537

P. Haller and M. Odersky, Scala Actors: Unifying thread-based and event-based programming, Theoretical Computer Science, vol.410, issue.2-3, pp.202-220, 2009.
DOI : 10.1016/j.tcs.2008.09.019

URL : http://doi.org/10.1016/j.tcs.2008.09.019

J. Hellerstein, Y. Diao, S. Parekh, and D. Tilbury, Feedback control of computing systems, 2004.
DOI : 10.1002/047166880X

C. Hewitt, Viewing control structures as patterns of passing messages, Artificial Intelligence, vol.8, issue.3, pp.323-364, 1977.
DOI : 10.1016/0004-3702(77)90033-9

G. J. Holzmann, The model checker SPIN, IEEE Transactions on Software Engineering, vol.23, issue.5, 2003.
DOI : 10.1109/32.588521

J. Kephart and D. Chess, The vision of autonomic computing, Computer, vol.36, issue.1, pp.41-50, 2003.
DOI : 10.1109/MC.2003.1160055

F. K?ikava and P. Collet, Feedback Control Definition Language, I3S CNRS -UMR 7271, pp.3933-3975, 2006.

A. Mukhija and M. Glinz, Runtime Adaptation of Applications Through Dynamic Recomposition of Components, Int. Conf. on Architecture of Computing Systems, 2005.
DOI : 10.1007/978-3-540-31967-2_9

R. Nzekwa, Building Manageable Autonomic Control Loops for Large Scale Systems, 2013.
URL : https://hal.archives-ouvertes.fr/tel-00843874

T. Patikirikorala, A. Colman, J. Han, and L. Wang, A systematic survey on the design of self-adaptive software systems using control engineering approaches, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012.
DOI : 10.1109/SEAMS.2012.6224389

A. J. Ramirez and B. H. Cheng, Design patterns for developing dynamically adaptive systems, Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, SEAMS '10, 2010.
DOI : 10.1145/1808984.1808990

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.639.9119

R. Rouvoy, P. Barone, Y. Ding, F. Eliassen, S. Hallsteinsen et al., MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments, 1st workshop on Mobile middleware, 2008.
DOI : 10.1007/978-3-540-76778-7_1

S. Sadjadi and P. Mckinley, ACT: an adaptive CORBA template to support unanticipated adaptation, 24th International Conference on Distributed Computing Systems, 2004. Proceedings., 2004.
DOI : 10.1109/ICDCS.2004.1281570

M. Salehie and L. Tahvildari, Self-adaptive software, ACM Transactions on Autonomous and Adaptive Systems, vol.4, issue.2, pp.1-42, 2009.
DOI : 10.1145/1516533.1516538

N. Villegas, G. Tamura, H. Müller, L. Duchien, and R. Casallas, DYNAMICO: A Reference Model for Governing Control Objectives and Context Relevance in Self-Adaptive Software Systems, Software Engineering for Self-adaptive Systems 2, pp.265-293, 2013.
DOI : 10.1145/1808984.1808994

URL : https://hal.archives-ouvertes.fr/hal-00713315

N. M. Villegas, H. A. Müller, G. Tamura, L. Duchien, and R. Casallas, A framework for evaluating quality-driven self-adaptive software systems, Proceeding of the 6th international symposium on Software engineering for adaptive and self-managing systems, SEAMS '11, 2011.
DOI : 10.1145/1988008.1988020

URL : https://hal.archives-ouvertes.fr/inria-00578337

T. Vogel and H. Giese, A language for feedback loops in self-adaptive systems: Executable runtime megamodels, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012.
DOI : 10.1109/SEAMS.2012.6224399

D. Weyns and S. Malek, FORMS, Proceeding of the 7th international conference on Autonomic computing, ICAC '10, 2010.
DOI : 10.1145/1809049.1809078

J. Zhang and B. H. Cheng, Model-based development of dynamically adaptive software, Proceeding of the 28th international conference on Software engineering , ICSE '06, 2006.
DOI : 10.1145/1134285.1134337

Y. Zhao, A Model of Computation with Push and Pull Processing, 2003.