. F. Bibliography, K. Akkawi, A. Akkawi, M. Bader, D. Ayyash et al., Software adaptation: A conscious design for oblivious programmers, Aerospace Conference, pp.1-12, 2007.

H. Abelson, D. Allen, D. Coore, C. Hanson, G. Homsy et al., Amorphous computing, Amorphous computing, pp.74-82, 2000.
DOI : 10.1145/332833.332842

I. Agarwala, Y. Chen, D. Milojicic, and K. Schwan, QMON: QoS- and Utility-Aware Monitoring in Enterprise Systems, 2006 IEEE International Conference on Autonomic Computing, pp.124-133, 2006.
DOI : 10.1109/ICAC.2006.1662390

R. Allen, R. Douence, and D. Garlan, Specifying and analyzing dynamic software architectures An expanded version of a the paper "Specifying Dynamism in Software Architectures, Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE'98) which appeared in the Proceedings of the Workshop on Foundations of Component- Based Software Engineering, 1997.

]. Arnold, S. J. Fink, D. Grove, M. Hind, and P. F. Sweeney, A Survey of Adaptive Optimization in Virtual Machines, 2005. SPECIAL ISSUE ON PROGRAM GENERATION, 2004.
DOI : 10.1109/JPROC.2004.840305

N. Amara-hachmi, A framework for building adaptive mobile agents, Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems , AAMAS '05, pp.1369-1369, 2005.
DOI : 10.1145/1082473.1082777

O. Alliance, Osgi service platform core specification, release 4

R. J. Anthony, Emergence: a paradigm for robust and scalable distributed applications , Autonomic Computing, Proceedings. International Conference on, 2004.

R. Anthony, M. Pelc, and H. Shuaib, The interoperability challenge for autonomic computing, The Third International Conference on Emerging Network Intelligence, pp.13-19, 2011.

G. Blair, N. Bencomo, and R. B. France, Models@ run.time, Computer, vol.42, issue.10, pp.22-27, 2009.
DOI : 10.1109/MC.2009.326

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

S. Bouchenak, F. Boyer, D. Hagimont, S. Krakowiak, A. Mos et al., Architecture-based autonomous repair management: An application to j2ee clusters, 24th IEEE Symposium on Reliable Distributed Systems (SRDS-2005, pp.13-24, 2005.
DOI : 10.1109/reldis.2005.8

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

F. Bousquet, I. Bakam, H. Proton, and C. L. Page, Cormas: Common-pool resources and multi-agent systems, Tasks and Methods in Applied Artificial Intelligence, pp.826-837, 1998.
DOI : 10.1007/3-540-64574-8_469

J. S. Bradbury, J. R. Cordy, J. Dingel, and M. Wermelinger, A survey of selfmanagement in dynamic software architecture specifications, Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems, 2004.

L. Bass, P. Clements, and R. Kazman, Software architecture in practice, 2003.

E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J. Stefani, The FRACTAL component model and its support in Java, Software: Practice and Experience, vol.6, issue.11-12, pp.11-12, 2006.
DOI : 10.1002/spe.767

G. Blair, T. Coupaye, and J. Stefani, Component-based architecture: the Fractal initiative, annals of telecommunications - annales des t??l??communications, vol.54, issue.1-2, pp.1-4, 2009.
DOI : 10.1007/s12243-009-0086-1

J. Bourcier, A. Diaconescu, P. Lalanda, and J. A. Mccann, AutoHome, ACM Transactions on Autonomous and Adaptive Systems, vol.6, issue.1, pp.1-8, 2011.
DOI : 10.1145/1921641.1921649

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

J. Beal, Functional blueprints: an approach to modularity in grown systems, Swarm Intelligence, vol.87, issue.4, pp.257-281, 2011.
DOI : 10.1007/s11721-011-0056-x

F. Berman, G. Fox, J. Anthony, and . Hey, Grid computing: making the global infrastructure a reality, 2002.
DOI : 10.1002/0470867167

J. Bezivin and O. Gerbe, Towards a precise definition of the OMG/MDA framework, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp.273-278, 2001.
DOI : 10.1109/ASE.2001.989813

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

H. Rafael, J. F. Bordini, M. Hübner, and . Wooldridge, Programming multiagent systems in agentspeak using jason, 2005.

O. Babaoglu, M. Jelasity, and A. Montresor, Gossip-based selfmanaging services for large scale dynamic networks, Service Management and Self- Organization in IP-based Networks, Dagstuhl Seminar Proceedings, no. 04411, Internationales Begegnungs-und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, 2005.

M. Babaoglu, A. Jelasity, C. Montresor, S. Fetzer, and . Leonardi, Aad van Moorsel, and Maarten van Steen, Self-star properties in complex information systems: Conceptual and practical foundations (lecture notes in computer science, 2001.

M. T. Frances, J. O. Brazier, H. Kephart, M. N. Van-dyke-parunak, and . Huhns, Agents and service-oriented computing for autonomic computing: A research agenda, IEEE Internet Computing, vol.13, pp.82-87, 2009.

J. Bourcier, Auto-home: une plate-forme pour la gestion autonomique d'applications pervasives, 2002.

P. Bresciani, A. Perini, P. Giorgini, F. Giunchiglia, and J. Mylopoulos, Tropos: An Agent-Oriented Software Development Methodology, Autonomous Agents and Multi-Agent Systems, vol.8, issue.3, pp.203-236, 2004.
DOI : 10.1023/B:AGNT.0000018806.20944.ef

S. Bouchenak, N. De-palma, D. Hagimont, and C. Taton, Autonomic management of clustered applications, Cluster Computing, pp.1-11, 2006.

L. Braubach, A. Pokahr, and W. Lamersdorf, Jadex: A short overview, Main Conference Net. ObjectDays, vol.2004, pp.195-207, 2004.

F. Bellifemine, A. Poggi, and G. Rimassa, JADE, Proceedings of the fifth international conference on Autonomous agents , AGENTS '01, pp.216-217, 2001.
DOI : 10.1145/375735.376120

. P. Bsp-+-02-]-j, D. A. Bigus, J. R. Schlosnagle, W. N. Pilgrim, Y. Mills et al., Able: a toolkit for building multiagent autonomic systems, IBM Syst. J, vol.41, issue.3, pp.350-371, 2002.

D. Benavides, P. Trinidad, and A. Ruiz-cortés, Automated reasoning on feature models, Proceedings of the 17th international conference on Advanced Information Systems Engineering CAiSE'05, pp.491-503, 2005.
DOI : 10.1007/11431855_34

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

M. Burrows, The chubby lock service for loosely-coupled distributed systems, Proceedings of the 7th symposium on Operating systems design and implementation OSDI '06, USENIX Association, pp.335-350, 2006.

C. Bogdan-alexandru, Robustness and scalability: a dual challenge for autonomic architectures, Proceedings of the Fourth European Conference on Software Architecture: Companion Volume ECSA '10, pp.22-26, 2010.

K. Czarnecki and U. W. Eisenecker, Generative Programming, 2000.
DOI : 10.1007/3-540-36208-8_2

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

C. Cetina, P. Giner, J. Fons, and V. Pelechano, Autonomic Computing through Reuse of Variability Models at Runtime: The Case of Smart Homes, Computer, vol.42, issue.10, 2009.
DOI : 10.1109/MC.2009.309

D. Shang-wen-cheng, B. R. Garlan, J. P. Schmerl, B. Sousa, P. Spitnagel et al., Using architectural style as a basis for system selfrepair, Proceedings of the IFIP 17th World Computer Congress -TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance, pp.45-59, 2002.

D. Shang-wen-cheng, B. Garlan, and . Schmerl, Raide for engineering architecturebased self-adaptive systems, Software Engineering -Companion Volume, 31st International Conference on, pp.435-436, 2009.

H. Cervantes and R. S. Hall, Automating service dependency management in a service-oriented component model, Proceedings of the 6th Workshop of the European Software Engineering Conference/Foundations of Software EngineeringComponent Based Software Engineering, pp.379-382, 2003.

J. Coplien, D. Hoffman, and D. Weiss, Commonality and variability in software engineering, IEEE Software, vol.15, issue.6, pp.37-45, 1998.
DOI : 10.1109/52.730836

A. Cardon and M. Itmi, Multi agent modeling of self adaptive system for large scale complex systems, Proceedings of the 2009 Summer Computer Simulation Conference SCSC '09, pp.476-481, 2009.

C. Paul, L. M. Clements, and . Northrop, Software architecture: An executive overview, 1996.

C. Jaron, . Collis, T. Divine, . Ndumu, S. Hyacinth et al., The zeus agent building tool-kit, BT Technology Journal, vol.16, issue.3, pp.60-68, 1998.

D. M. Chess, A. Segal, I. Whalley, and S. R. White, Unity: experiences with a prototype autonomic computing system, Autonomic Computing, Proceedings. International Conference on, pp.140-147, 2004.

L. Cernuzzi and F. Zambonelli, Adaptive organizational changes in agentoriented methodologies, 2004.

L. Cernuzzi and F. Zambonelli, Dealing with Adaptive Multi-agent Organizations in the Gaia Methodology, Proceedings of the 6th international conference on Agent-Oriented Software Engineering AOSE'05, pp.109-123, 2006.
DOI : 10.1016/j.pmcj.2005.01.001

A. Diaconescu, J. Bourcier, and C. Escoffier, Autonomic iPOJO: Towards Self-Managing Middleware for Ubiquitous Systems, 2008 IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, pp.472-477, 2008.
DOI : 10.1109/WiMob.2008.89

B. Debbabi, A. Diaconescu, and P. Lalanda, Controlling self-organising software applications with archetypes, Self-Adaptive and Self-Organizing Systems (SASO), 2012 IEEE Sixth International Conference on, 2012.

B. Debbabi, Framework orienté-service de médiation de données, 2002.

Y. Diao, J. L. Hellerstein, S. Parekh, R. Griffith, G. Kaiser et al., Selfmanaging systems: a control theory foundation, Engineering of Computer-Based Systems, ECBS '05. 12th IEEE International Conference and Workshops on the, pp.441-448, 2005.

A. Diaconescu and P. Lalanda, A decentralized, architecture-based framework for selfgrowing applications, Proceedings of the 6th international conference on Autonomic computing, pp.55-56, 2009.

A. Diaconescu, Y. Maurel, and P. Lalanda, Autonomic Management via Dynamic Combinations of Reusable Strategies, Proceedings of the 2nd International ICST Conference on Autonomic Computing and Communication Systems, pp.1-1610, 2008.
DOI : 10.4108/ICST.AUTONOMICS2008.4524

R. Doursat, Morphogenetic engineering weds bio self-organization to humandesigned systems, PerAda Magazine: Towards Pervasive Adaptation, 2011.

S. Noel-de-palma, F. Bouchenak, D. Boyer, S. Hagimont, C. Sicard et al., Jade, un environnement d'administration autonome, Techniques et sciences informatiques, vol.27, issue.8, pp.1225-1252, 2008.
DOI : 10.3166/tsi.27.1225-1252

F. Dressler, Self-organization in sensor and actor networks, Wiley series in communications networking & distributed systems, 2007.

L. Duboc, D. S. Rosenblum, and T. Wicks, A framework for modelling and analysis of software systems scalability, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.949-952, 2006.
DOI : 10.1145/1134285.1134460

J. Dowling, T. Schäfer, V. Cahill, P. Haraszti, and B. Redmond, Using Reflection to Support Dynamic Adaptation of System Software: A Case Study Driven Evaluation, OOPSLA Workshop on ObjectOriented Reflection and Software Engineering, pp.9-9, 2000.
DOI : 10.1007/3-540-45046-7_10

R. Doursat, O. Sayama, and . Michel, Morphogenetic engineering: Toward programmable complex systems, pp.2011-2014
DOI : 10.1007/978-3-642-33902-8

S. Dobson, R. Sterritt, P. Nixon, and M. Hinchey, Fulfilling the Vision of Autonomic Computing, Computer, vol.43, issue.1, pp.35-41, 2010.
DOI : 10.1109/MC.2010.14

E. H. Durfee, Practically coordinating, AI Magazine, vol.20, issue.1, pp.99-116, 1999.

E. M. Dashofy, A. Van-der-hoek, and R. N. Taylor, Towards architecture-based selfhealing systems, Proceedings of the first workshop on Self-healing systems, pp.21-26, 2002.

G. Tom-de-wolf, T. Samaey, D. Holvoet, and . Roose, Decentralised Autonomic Computing: Analysing Self-Organising Emergent Behaviour using Advanced Numerical Methods, Second International Conference on Autonomic Computing (ICAC'05), pp.52-63, 2005.
DOI : 10.1109/ICAC.2005.20

I. Electronics and E. , Ieee std. 610.12-1990 -ieee standard glossary of software engineering terminology, Office, vol.121990, issue.4, 1990.

C. Escoffier and R. S. Hall, Dynamically Adaptable Applications with iPOJO Service Components, Proceedings of the 6th international conference on Software composition SC'07, 2007.
DOI : 10.1007/978-3-540-77351-1_9

C. Escoffier, R. S. Hall, and P. Lalanda, ipojo: an extensible service-oriented component framework, Services Computing, IEEE International Conference on, pp.474-481, 2007.
DOI : 10.1109/scc.2007.74

URL : http://ants.iis.sinica.edu.tw/3BkMJ9lTeWXTSrrvNoKNFDxRm3zFwRR/86/iPojo.PDF

C. Escoffier, U. Ipojo, and . Joseph-fourier, Un modele à composant a service flexible pour les systemes dynamiques, 2008.
URL : https://hal.archives-ouvertes.fr/tel-00347935

S. Forrest, J. Balthrop, M. Glickman, and D. Ackley, Computation in the wild, 2002.

J. Fox and S. Clarke, Exploring approaches to dynamic adaptation, MAI '09: Proceedings of the 3rd International DiscCoTec Workshop on Middleware- Application Interaction, pp.19-24, 2009.

S. Frey, A. Diaconescu, D. Menga, and I. Demeure, Towards a reference model for multi-goal, highly-distributed and dynamic autonomic systems, Self-aware Internet of Things (Self-IoT) track, 2001.

T. Finin, R. Fritzson, D. Mckay, and R. Mcentire, KQML as an agent communication language, Proceedings of the third international conference on Information and knowledge management , CIKM '94, pp.456-463, 1994.
DOI : 10.1145/191246.191322

P. Feiler, P. Richard, J. Gabriel, R. Goodenough, T. Linger et al., Ultralarge-scale systems: The software challenge of the future, Software Engineering Institute, vol.1, issue.1, 2006.

D. Garlan, Software architecture (panel), ACM SIGSOFT Software Engineering Notes, vol.20, issue.4, pp.5-8, 1995.
DOI : 10.1145/222132.222134

D. Garlan, . Shang-wen, A. Cheng, B. Huang, P. Schmerl et al., Rainbow: architecture-based self-adaptation with reusable infrastructure, Computer, vol.37, issue.10, pp.46-54, 2004.
DOI : 10.1109/MC.2004.175

M. Genesereth and R. Fikes, Knowledge interchange format, version 3.0 reference manual, 1992.

O. Gutknecht and J. Ferber, MadKit, Proceedings of the fourth international conference on Autonomous agents , AGENTS '00, pp.78-79, 2000.
DOI : 10.1145/336595.337048

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

C. John, A. Georgas, R. N. Van-der-hoek, and . Taylor, Using architectural models to manage and visualize runtime adaptation, Computer, vol.42, issue.10, pp.52-60, 2009.

T. Gjerlufsen, M. Ingstrup, and J. W. Olsen, Mirrors of meaning: supporting inspectable runtime models, Computer, vol.42, issue.10, pp.61-68, 2009.
DOI : 10.1109/MC.2009.325

R. Michael, S. P. Genesereth, and . Ketchpel, Software agents, Communications of the ACM, vol.37, pp.48-53, 1994.

K. Gunasekera, S. Krishnaswamy, S. Wai-loke, and A. Zaslavsky, Runtime efficiency of adaptive mobile software agents in pervasive computing environments, Proceedings of the 2009 international conference on Pervasive services, ICPS '09, pp.123-132, 2009.
DOI : 10.1145/1568199.1568218

D. Garcia, B. Morand, P. Debbabi, P. Lalanda, and . Bourret, A reflective framework for mediation applications, Adaptive and Reflective Middleware on Proceedings of the International Workshop, pp.22-28, 2011.

D. Garlan, R. Monroe, and D. Wile, Acme, CASCON First Decade High Impact Papers on, CASCON '10, pp.7-10, 1997.
DOI : 10.1145/1925805.1925814

]. I. Gpd-+-10, G. Garcia, B. Pedraza, P. Debbabi, C. Lalanda et al., Towards a service mediation framework for dynamic applications, Services Computing Conference (APSCC), pp.3-10, 2002.

M. M. Gorlick and R. R. Razouk, Using weaves for software construction and analysis, Software Engineering, Proceedings., 13th International Conference on, pp.23-34, 1991.

D. Garlan and M. Shaw, AN INTRODUCTION TO SOFTWARE ARCHITECTURE, Advances in Software Engineering and Knowledge Engineering, vol.1, issue.34, 1993.
DOI : 10.1142/9789812798039_0001

K. Gunasekera, A. Zaslavsky, S. Krishnaswamy, and S. W. Loke, Versag: Contextaware adaptive mobile agents for the semantic web, Computer Software and Applications, COMPSAC '08. 32nd Annual IEEE International, pp.521-522, 2008.

V. Koen, F. S. Hindriks, W. De-boer, . Van-der, J. Hoek et al., Agent programming in 3apl, Autonomous Agents and Multi-Agent Systems, vol.2, issue.4, pp.357-401, 1999.

L. Joseph and . Hellerstein, Engineering autonomic systems, ICAC, pp.75-76, 2009.

S. Hallsteinsen, M. Hinchey, S. Park, and K. Schmid, Dynamic Software Product Lines, Computer, vol.41, issue.4, pp.93-95, 2008.
DOI : 10.1109/MC.2008.123

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

P. Hunt, M. Konar, P. Flavio, B. Junqueira, and . Reed, Zookeeper: wait-free coordination for internet-scale systems, Proceedings of the 2010 USENIX conference on USENIX annual technical conference, pp.11-11, 2010.

B. Horling and V. Lesser, A survey of multi-agent organizational paradigms, The Knowledge Engineering Review, vol.19, issue.04, pp.281-316, 2004.
DOI : 10.1017/S0269888905000317

X. Hlm-+-09-]-fabien-hermenier, J. Lorca, G. Menaud, J. Muller, and . Lawall, Entropy: a consolidation manager for clusters, Proceedings of the 2009 ACM SIG- PLAN/SIGOPS international conference on Virtual execution environments VEE '09, pp.41-50, 2009.

C. Markus, J. A. Huebscher, and . Mccann, A survey of autonomic computing? degrees, models, and applications, ACM Comput. Surv, vol.40, issue.3, 2008.

U. Hansmann, L. Merk, M. S. Nicklous, and T. Stober, Pervasive computing : The mobile world, 2003.

. Hor01 and . Horn, Autonomic computing: Ibm's perspective on the state of information technology, IBM Corporation Available at http, 2001.

N. Howden, R. Ronnquist, A. Hodgson, and A. Lucas, Jack intelligent agents -summary of an agent infrastructure, Proceedings of the 5th ACM International Conference on Autonomous Agents, 2001.

M. G. Hinchey and R. Sterritt, (biological) inspiration, p.99

C. Herault, G. Thomas, and P. Lalanda, Mediation and enterprise service bus a position paper, Proceedings of the First International Workshop on Mediation in Semantic Web Services (MEDIATE 2005), Citeseer, 2001.

A. Helsinger and T. Wright, Cougaar: A robust configurable multi agent platform , Aerospace Conference, IEEE, 2005.

N. R. Jennings, Controlling cooperative problem solving in industrial multi-agent systems using joint intentions, Artificial Intelligence, vol.75, issue.2, pp.195-240, 1995.
DOI : 10.1016/0004-3702(94)00020-2

. R. Jfl-+-01-]-n, P. Jennings, A. R. Faratin, S. Lomuscio, C. Parsons et al., Automated negotiation: Prospects, methods and challenges, 2001.

B. Jacob, R. Lanyon-hogg, K. Devaprasad, . Nadgir, F. Amr et al., A practical guide to the ibm autonomic computing toolkit, 2002.

N. Jiang, A. Quiroz, C. Schmidt, and M. Parashar, Meteor: a middleware infrastructure for content-based decoupled interactions in pervasive grid environments, Concurrency and Computation: Practice and Experience, vol.36, issue.1, pp.1455-1484, 2008.
DOI : 10.1002/cpe.1278

N. R. Jennings, K. Sycara, and M. Wooldridge, A roadmap of agent research and development, Autonomous Agents and Multi-Agent Systems, vol.1, issue.1, 1998.

R. Nicholas, M. Jennings, and . Wooldridge, Agent-oriented software engineering, ARTIFICIAL INTELLIGENCE, vol.117, pp.277-296, 2000.

M. Mieczyslaw, K. Kokar, Y. A. Baclawski, and . Eracar, Control theorybased foundations of self-controlling software, IEEE Intelligent Systems, vol.14, issue.3, pp.37-45, 1999.

O. Jeffrey, D. M. Kephart, and . Chess, The vision of autonomic computing, 2003.

D. Kusic, J. O. Kephart, J. E. Hanson, N. Kandasamy, and G. Jiang, Power and performance management of virtualized computing environments via lookahead control, Cluster Computing, vol.1, issue.7, pp.1-15, 2009.
DOI : 10.1007/s10586-008-0070-y

C. Kyo, J. Kang, P. Lee, and . Donohoe, Feature-oriented product line engineering, IEEE Software, vol.19, issue.4, pp.58-65, 2002.

J. O. Kephart and W. E. Walsh, An artificial intelligence perspective on autonomic computing policies, Policies for Distributed Systems and Networks, Proceedings. Fifth IEEE International Workshop on, pp.3-12, 2004.

G. Anneke, J. Kleppe, W. Warmer, and . Bast, Mda explained: The model driven architecture: Practice and promise, 2003.

C. Harold, S. Lim, J. S. Babu, S. S. Chase, and . Parekh, Automated control in cloud computing: challenges and opportunities, Proceedings of the 1st workshop on Automated control for datacenters and clouds ACDC '09, pp.13-18, 2009.

P. Lalanda, A. Diaconescu, A. Julie, and . Mccann, Autonomic computing principles , design and implementation, Undergraduate Topics in Computer Science, Anglais). (document), 2013.

C. David, J. J. Luckham, L. M. Kenney, J. Augustin, D. Vera et al., Specification and analysis of system architecture using rapide, IEEE Transactions on Software Engineering, vol.21, pp.336-355, 1995.

P. Lin, A. Macarthur, and J. Leaney, Defining Autonomic Computing: A Software Engineering Perspective, 2005 Australian Software Engineering Conference, 2005.
DOI : 10.1109/ASWEC.2005.19

K. N. Lodding, The Hitchhiker's Guide to Biomorphic Software, Queue, vol.2, issue.4, pp.66-75, 2004.
DOI : 10.1145/1016978.1016985

Z. Li and M. Parashar, Rudder: a rule-based multi-agent infrastructure for supporting autonomic grid applications, Autonomic Computing, Proceedings. International Conference on, pp.278-279, 2004.

H. Liu, M. Parashar, and S. Hariri, A component-based programming model for autonomic applications, Autonomic Computing, Proceedings. International Conference on, pp.10-17, 2004.

H. Liu, M. Parashar, and S. Member, Accord: A programming framework for autonomic applications, IEEE Transactions on Systems, Man and Cybernetics, Special Issue on Engineering Autonomic Systems, pp.36-341, 2006.

R. Laddaga, P. Robertson, E. Howard, and . Shrobe, Self-adaptive software, Proposer Information Pamphlet BAA, 1997.

O. Lassila and R. R. Swick, Resource description framework (rdf) model and syntax specification, Recommendation 22 February 1999 REC-rdf-syntax-19990222, 1999.

E. Mainsah, Automatic computing: the next era of computing, Electronics & Communication Engineering Journal, vol.14, issue.1, pp.2-3, 2002.
DOI : 10.1049/ecej:20020105

S. Maoz, Using Model-Based Traces as Runtime Models, Computer, vol.42, issue.10, pp.28-36, 2009.
DOI : 10.1109/MC.2009.336

P. Marrow, Nature-inspired computing technology and applications, BT Technology Journal, vol.18, issue.4, pp.13-23, 2000.
DOI : 10.1023/A:1026746406754

Y. Maurel and C. , Un canevas pour la creation de gestionnaires autonomiques extensibles et dynamiques, 2002.
URL : https://hal.archives-ouvertes.fr/tel-00545113

O. Mbj-+-09-]-brice-morin, J. Barais, and . Jezequel, Models@ Run.time to Support Dynamic Adaptation, Computer, vol.42, issue.10, pp.44-51, 2009.
DOI : 10.1109/MC.2009.327

L. Matthew, . Massie, N. Brent, . Chun, E. David et al., The ganglia distributed monitoring system: design, implementation, and experience, Parallel Computing, vol.30, issue.7, pp.817-840, 2004.

Y. Maurel, A. Diaconescu, and P. Lalanda, CEYLON: A Service-Oriented Framework for Building Autonomic Managers, 2010 Seventh IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, pp.3-11, 2010.
DOI : 10.1109/EASe.2010.10

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

B. Morin, F. Fleurey, N. Bencomo, J. Jézéquel, A. Solberg et al., An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability, Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems MoDELS '08, pp.782-796, 2008.
DOI : 10.1007/978-3-540-87875-9_54

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

D. Morand, I. N. , G. Garza, and P. Lalanda, Autonomic enterprise service bus, ETFA2011, pp.1-8, 2011.
DOI : 10.1109/ETFA.2011.6059231

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

B. Miller, The autonomic computing edge: The "standard" way of autonomic computing, 2002.

J. Magee and J. Kramer, Dynamic structure in software architectures, ACM SIGSOFT Software Engineering Notes, vol.21, issue.6, pp.3-14, 1996.
DOI : 10.1145/250707.239104

H. Muller, K. Mark, W. William, and O. William, Autonomic computing, 2006.

P. K. Mckinley, S. M. Sadjadi, E. P. Kasten, and B. H. Cheng, Composing adaptive software, Computer, vol.37, issue.7, pp.56-64, 2004.
DOI : 10.1109/MC.2004.48

D. Mihajlo, Y. Mesarovic, and . Takahara, Abstract systems theory, Lecture notes in control and information sciences, 1989.

N. Medvidovic and R. N. Taylor, A classification and comparison framework for software architecture description languages, IEEE Transactions on Software Engineering, vol.26, issue.1, pp.70-93, 2000.
DOI : 10.1109/32.825767

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

R. Nagpal, A Catalog of Biologically-Inspired Primitives for Engineering Self-Organization, Lecture Notes in Computer Science, vol.2977, pp.53-62, 2004.
DOI : 10.1007/978-3-540-24701-2_4

P. Oreizy, N. Medvidovic, and R. N. Taylor, Runtime software adaptation, Companion of the 13th international conference on Software engineering , ICSE Companion '08, pp.899-910, 2008.
DOI : 10.1145/1370175.1370181

F. Oquendo, Pi-adl: an architecture description language based on the higherorder typed pi-calculus for specifying dynamic and mobile software architectures, SIGSOFT Softw, Eng. Notes, vol.29, issue.3, pp.1-14, 2004.

P. Oreizy, Open architecture software: a flexible approach to decentralized software evolution, pp.9963052-9963055, 2000.

R. Olfati-saber, Flocking for multi-agent dynamic systems: algorithms and theory, Automatic Control, IEEE Transactions on, vol.51, issue.3, pp.401-420, 2006.

J. Odell, H. Van-dyke-parunak, and B. Bauer, Representing agent interaction protocols in uml, Agent-Oriented Software Engineering, pp.201-218, 2001.

J. J. Odell, H. Van-dyke-parunak, M. Fleischer, and S. Brueckner, Modeling Agents and Their Environment, Proceedings of the 3rd international conference on Agent-oriented software engineering III AOSE'02, pp.16-31, 2003.
DOI : 10.1007/3-540-36540-0_2

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

T. Patikirikorala, A. Colman, J. Han, and L. Wang, A systematic survey on the design of self-adaptive software systems using control engineering approaches, Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp.33-42, 2012.

D. P. , C. , and L. Thomas, Towards a framework for self-adaptive component-based applications, DAIS'03, pp.1-14, 2003.

M. Parashar and S. Hariri, Autonomic grid computing concepts, requirements, infrastructures, 2002.
DOI : 10.1201/9781420009354.ch4

M. Parashar, H. Liu, Z. Li, V. Matossian, C. Schmidt et al., AutoMate: Enabling Autonomic Applications on the Grid, Cluster Computing, vol.45, issue.8???9, pp.161-174, 2006.
DOI : 10.1007/s10586-006-7561-5

D. E. Perry and A. L. Wolf, Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, vol.17, issue.4, pp.40-52, 1992.
DOI : 10.1145/141874.141884

E. Pournaras, M. Warnier, and F. M. Brazier, Adaptive agentbased self-organization for robust hierarchical topologies, Proceedings of the 2009 International Conference on Adaptive and Intelligent Systems ICAIS '09, pp.69-76, 2009.

E. Bhaskar-prasad-rimal, I. Choi, and . Lumb, A taxonomy and survey of cloud computing systems, Proceedings of the 2009 Fifth International Joint Conference on INC, IMS and IDC NCM '09, pp.44-51, 2009.

F. Rossi, P. Van-beek, and T. Walsh, Handbook of constraint programming (foundations of artificial intelligence), 2006.

J. Sametinger, Software engineering with reusable components, 1997.
DOI : 10.1007/978-3-662-03345-6

S. Sicard, F. Boyer, and N. Palma, Using components for architecture-based management, Proceedings of the 13th international conference on Software engineering , ICSE '08, pp.101-110, 2008.
DOI : 10.1145/1368088.1368103

A. Schill, Proceedings of the international dce workshop on dce -the osf distributed computing environment, client/server model and beyond, pp.5-7, 1993.

I. Sedukhin, Web services distributed management: Management of web services (wsdm-mows) 1.0, OASIS OASIS Web Services Distributed Management (WSDM) TC, 2004.

M. Shaw and D. Garlan, Software architecture: Perspectives on an emerging discipline, 1996.

R. Sterritt and M. Hinchey, Autonomic computing-panacea or poppycock?, Engineering of Computer-Based Systems, ECBS'05. 12th IEEE International Conference and Workshops on the, pp.535-539, 2005.

H. Song, G. Huang, F. Chauvel, Y. Xiong, Z. Hu et al., Supporting runtime software architecture: A bidirectional-transformation-based approach, Journal of Systems and Software, vol.84, issue.5, pp.711-723, 2011.
DOI : 10.1016/j.jss.2010.12.009

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

L. Spector and J. Klein, Chris Perry, and Mark Feinstein, Emergence of collective behavior in evolving populations of flying agents, Proceedings of the 2003 international conference on Genetic and evolutionary computation: PartI GECCO'03, pp.61-73, 2003.

R. G. Smith, The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver, IEEE Transactions on Computers, vol.29, issue.12, pp.1104-1113, 1980.
DOI : 10.1109/TC.1980.1675516

C. Sansores and J. Pavón, An adaptive agent model for self-organizing mas, Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems AAMAS '08, International Foundation for Autonomous Agents and Multiagent Systems, pp.1639-1642, 2008.

R. Sterritt, M. Parashar, H. Tianfield, and R. Unland, A concise introduction to autonomic computing, Advanced Engineering Informatics, vol.19, issue.3, pp.181-187, 2005.
DOI : 10.1016/j.aei.2005.05.012

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

R. Sterritt, Autonomic computing, Innovations in systems and software engineering 1, pp.79-88, 2005.

E. C. Sun, Ant colonies: Behavior in insects and computer applications, Computer Science, Technology and Applications, pp.3-3, 2011.

D. Talia, Clouds Meet Agents: Toward Intelligent Cloud Services, IEEE Internet Computing, vol.16, issue.2, pp.78-81, 2012.
DOI : 10.1109/MIC.2012.28

G. Tesauro, D. M. Chess, W. E. Walsh, R. Das, A. Segal et al., A multi-agent systems approach to autonomic computing, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems AAMAS '04, pp.464-471, 2004.

C. Taton, S. Noël-de-palma, D. Bouchenak, and . Hagimont, Improving the performances of JMS-based applications, International Journal of Autonomic Computing, vol.1, issue.1, 2009.
DOI : 10.1504/IJAC.2009.024501

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

R. N. Taylor, N. Medvidovic, and P. Oreizy, Architectural styles for runtime software adaptation, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture, 2009.
DOI : 10.1109/WICSA.2009.5290803

M. Ulieru and R. Doursat, Emergent engineering: a radical paradigm shift, International Journal of Autonomous and Adaptive Communications Systems, vol.4, issue.1, pp.39-60, 2011.
DOI : 10.1504/IJAACS.2011.037748

A. Shang-wen-cheng, D. Cheng-huang, B. Garlan, P. Schmerl, and . Steenkiste, An architecture for coordinating multiple self-management systems, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), pp.12-15, 2004.
DOI : 10.1109/WICSA.2004.1310707

G. Weiss, Multiagent systems: a modern approach to distributed artificial intelligence, 1999.

G. Wiederhold and M. Genesereth, The conceptual basis for mediation services, IEEE Expert, vol.12, issue.5, pp.38-47, 1997.
DOI : 10.1109/64.621227

T. De, W. , and T. Holvoet, Emergence versus self-organisation: Different concepts but promising when combined, pp.1-15, 2005.

M. Wirsing and M. Holzl, Software intensive systems, Draft Report on ERCIM Beyond the Horizon Thematic Group, vol.6, issue.11, 2006.

G. Wiederhold, Mediators in the architecture of future information systems, Computer, vol.25, issue.3, pp.38-49, 1992.
DOI : 10.1109/2.121508

M. Wooldridge, R. Nicholas, D. Jennings, and . Kinny, The gaia methodology for agent-oriented analysis and design, Autonomous Agents and Multi-Agent Systems, vol.3, issue.3, pp.285-312, 2000.
DOI : 10.1023/A:1010071910869

M. Wooldridge, Agent-based software engineering, Software Engineering, IEE Proceedings-[see also Software, IEE Proceedings, pp.26-37, 1997.

H. Yan, D. Garlan, B. Schmerl, J. Aldrich, and R. Kazman, Discotect: A system for discovering architectures from running systems, Proceedings of the 26th International Conference on Software Engineering, pp.470-479, 2004.

O. Yadgar, S. Kraus, and C. L. Ortiz, Scaling-Up Distributed Sensor Networks: Cooperative Large-Scale Mobile-Agent Organizations, Distributed Sensor Networks, pp.185-217, 2003.
DOI : 10.1007/978-1-4615-0363-7_9

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

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

F. Zambonelli, N. R. Jennings, and M. Wooldridge, Developing multiagent systems, ACM Transactions on Software Engineering and Methodology, vol.12, issue.3, pp.317-370, 2003.
DOI : 10.1145/958961.958963