, Dynamic pricing scheme : Towards cloud revenue maximization, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom), pp.168-173, 2015.

[. Abowd, R. Allen, and D. Garlan, Using style to understand descriptions of software architecture, Proceedings of the 1st ACM SIGSOFT Symposium on Foundations of Software Engineering, SIGSOFT '93, pp.9-20, 1993.

J. Arnaud and S. Bouchenak, Adaptive internet services through performance and availability control, Proceedings of the 2010 ACM Symposium on Applied Computing, SAC '10, pp.444-451, 2010.
DOI : 10.1145/1774088.1774182

[. Andrikopoulos, T. Binz, F. Leymann, and S. Strauch, How to adapt applications for the Cloud environment, Computing, vol.42, issue.4, pp.493-535, 2013.
DOI : 10.1109/EDOCW.2006.33

A. Andrieux, K. Czajkowski, A. Dan, K. Keahey, H. Ludwig et al., Web Services Agreement Speciication (WS-Agreement), Global Grid Forum, Grid Resource Allocation Agreement Protocol (GRAAP) WG, 2005.

J. Aldrich, C. Chambers, and D. Notkin, ArchJava, Proceedings of the 24th international conference on Software engineering , ICSE '02, pp.187-197, 2002.
DOI : 10.1145/581339.581365

G. D. Abowd, A. K. Dey, P. J. Brown, N. Davies, M. Smith et al., Towards a Better Understanding of Context and Context-Awareness, Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing, HUC '99, pp.304-307, 1999.
DOI : 10.1007/3-540-48157-5_29

T. [. Alhamad, E. Dillon, and . Chang, Conceptual SLA framework for cloud computing, 4th IEEE International Conference on Digital Ecosystems and Technologies, pp.606-610, 2010.
DOI : 10.1109/DEST.2010.5610586

[. Ademe, « perfecto » amélioration de la performance environementale des produits et éco-conception logicielle, 2018.

[. Allen, R. Douence, and D. Garlan, Specifying and analyzing dynamic software architectures, Fundamental Approaches to Software Engineering, pp.21-37, 1998.
DOI : 10.1007/BFb0053581

[. Junior and F. , Multi Autonomic Management for Optimizing Energy Consumption in Cloud Infrastructures, 2013.
URL : https://hal.archives-ouvertes.fr/tel-00853575

A. Oliveira, A. Lèbre, T. Ledoux, and J. Menaud, Achieving Federated and Self-Manageable Cloud Infrastructures : Theory and Practice, chapter Self-Management of Applications and Systems to Optimize Energy in Data Centers, 2012.

Y. Al-dhuraibi, F. Paraiso, N. Djarallah, P. Merleagp98-]-maha-abdallah, R. Guerraoui et al., Elasticity in Cloud Computing: State of the Art and Research Challenges, ICPADS '98 : Proceedings of the 1998 International Conference on Parallel and Distributed Systems Basic concepts and taxonomy of dependable and secure computing. Dependable and Secure Computing, pp.430-447, 1998.
DOI : 10.1109/TSC.2017.2711009

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

, Corporate Act-Net Consortium. The active database management system manifesto : A rulebase of adbms features, SIGMOD Rec, vol.25, issue.3, pp.40-49, 1996.

S. Ahuja, J. Prabhu, N. Radjou, . L-'innovation-jugaad, . Diateinoars15-]-p et al., Modeling and analyzing mape-k feedback loops for self-adaptation, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp.13-23, 2013.

F. Al-shara, H. Alvares, J. Bruneliere, C. Lejeune, T. Prud-'homme et al., Come4acloud : An end-to-end framework for autonomic cloud systems Facilitating greener it through green speciications Synchronization of Multiple Autonomic Control Loops : Application to Cloud Computing Remi Sharrock, and Thomas Ledoux. A framework for the coordination of multiple autonomic managers in cloud environments Asynchronous coordination of stateful autonomic managers in the cloud, 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing SystemsASPG16] Rim Abid Revised Selected Papers of the 12th International Conference on Formal Aspects of Component Software, pp.339-35456, 2012.

A. Beloglazov, J. Abawajy, and R. Buyya, Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing, Future Generation Computer Systems, vol.28, issue.5, pp.755-768, 2012.
DOI : 10.1016/j.future.2011.04.017

C. Ballagny, MOCAS: A State-Based Component Model for Self-Adaptation, 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2010.
DOI : 10.1109/SASO.2009.11

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

G. Bastide, Scorpio : an Approach for Software Component Structural Adaptation - Usage for adaptation in Ubiquitous Environment. Theses, 2007.
URL : https://hal.archives-ouvertes.fr/tel-00488132

Z. Basa-+-18-]-hugo-bruneliere, F. Al-shara, J. Alvares, T. Lejeune, and . Ledoux, A model-based architecture for autonomic and heterogeneous cloud systems, Proceedings of the 8th International Conference on Cloud Computing and Services Science, pp.201-212, 2018.

[. Bencomo, G. Blair, and R. France, Summary of the Workshop Models@run .time at MoDELS, pp.227-231, 2006.

N. [. Blair, R. B. Bencomo, and . 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'05), pp.13-24, 2005.

J. Briot and P. Cointe, Programming with explicit metaclasses in Smalltalk-80, Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'89). Sigplan Notices, pp.419-432, 1989.

D. Bcd-+-09-]-françoise-baude, C. Caromel, M. Dalmasso, V. Danelutto, L. Getov et al., Gcm : a grid extension to fractal for autonomous distributed components. annals of telecommunications -annales des télécommunications, pp.5-24, 2009.

J. Besancenot, M. Cart, J. Ferrié, R. Guerraoui, P. Pucheral et al., Les systèmes transactionnels : concepts, normes et produits, Hermes collection Informatique, 1997.

E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J. Stefani, An Open Component Model and Its Support in Java, Component-Based Software Engineering, pp.7-22, 2004.
DOI : 10.1007/978-3-540-24774-6_3

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, pp.11-121257, 2006.

G. [. Blair, P. Coulson, M. Robin, and . Papathomas, An Architecture for Next Generation Middleware, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, Middleware '98, pp.191-206, 1998.
DOI : 10.1007/978-1-4471-1283-9_12

L. Barkhuus and A. Dey, Is Context-Aware Computing Taking Control away from the User? Three Levels of Interactivity Examined, UbiComp 2003 : Ubiquitous Computing, pp.149-156, 2003.
DOI : 10.1007/978-3-540-39653-6_12

B. Barham, K. Dragovic, S. Fraser, T. Hand, A. Harris et al., Xen and the art of virtualization, ACM SIGOPS Operating Systems Review, vol.37, issue.5, pp.164-177, 2003.
DOI : 10.1145/1165389.945462

N. D. Boyer, O. Palma, S. Gruber, J. Sicard, and . Stefani, Architecting Dependable Systems VI, chapter A Self-repair Architecture for Cluster Systems, pp.124-147, 2009.

J. Bézivin, Revised Papers, chapter Model Driven Engineering : An Emerging Technical Space, Generative and Transformational Techniques in Software Engineering : International Summer School, pp.36-64, 2005.

[. Baresi, S. Guinea, A. Leva, and G. Quattrocchi, A discrete-time feedback controller for containerized cloud applications, Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, pp.217-228, 2016.
DOI : 10.1109/TPDS.2012.283

G. Daniel, R. P. Bobrow, J. L. Gabriel, and . White, Object-oriented programming. chapter CLOS in Context : The Shape of the Design Space, pp.29-61, 1993.

A. Philip, V. Bernstein, N. Hadzilacos, and . Goodman, Concurrency Control and Recovery in Database Systems, 1987.

L. [. Baude, P. Henrio, and . Naoumenko, Structural reconnguration : An autonomic strategy for gcm components, Fifth International Conference on Autonomic and Autonomous Systems, pp.123-128, 2009.

[. Borkowski, C. Hochreiner, and S. Schulte, Moderated Resource Elasticity for Stream Processing Applications, International Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing, 2017.
DOI : 10.1007/s13174-010-0007-6

[. Batista, A. Joolia, and G. Coulson, Managing dynamic reconnguration in component-based systems, Proceedings of the 2Nd European Conference on Software Architecture, EWSA'05, pp.1-17, 2005.

G. M. Bmsg-+-09-]-yuriy-brun, C. Serugendo, H. Gacek, H. Giese, M. Kienle et al., Software engineering for self-adaptive systems. chapter Engineering Self-Adaptive Systems Through Feedback Loops, pp.48-70, 2009.

J. Buckley, T. Mens, M. Zenger, A. Rashid, and G. Kniesel, Towards a taxonomy of software change, Journal of Software Maintenance and Evolution: Research and Practice, vol.11, issue.5, pp.309-332, 2005.
DOI : 10.1002/smr.319

C. Paul and . Brebner, Is your cloud elastic enough ? : performance modelling the elasticity of infrastructure as a service (iaas) cloud applications, Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering, pp.263-266, 2012.

[. Briot, Actalk : A testbed for classifying and designing actor languages in the smalltalk-80 environment, ECOOP '89 : Proceedings of the Third European Conference on Object-Oriented Programming, pp.109-129, 1989.

N. Brl07-]-fabien-baligand, T. Rivierre, and . Ledoux, Service-Oriented Computing ? ICSOC 2007 : Fifth International Conference Proceedings , chapter A Declarative Approach for QoS-Aware Web Service Compositions, pp.422-428, 2007.

N. Brl08-]-fabien-baligand, T. Rivierre, and . Ledoux, QoS Policies for Business Processes in Service Oriented Architectures, Service-Oriented Computing -ICSOC 2008, pp.483-497, 2008.

É. [. Berthier, N. D. Rutten, S. M. Palma, and . Gueye, Designing Autonomic Management Systems by Using Reactive Control Techniques, IEEE Transactions on Software Engineering, vol.42, issue.7, pp.640-657, 2016.
DOI : 10.1109/TSE.2015.2510004

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

G. Blair and J. Stefani, Open distributed processing and multimedia, 1997.

S. Buyya, G. Narayana-srirama, R. N. Casale, Y. L. Calheiros, B. Simmhan et al., F. Zomaya, and Haiying Shen. A manifesto for future generation cloud computing : Research directions for the next decade. CoRR, abs, 1711.

M. Noury, T. Bouraqadi-saadani, and . Ledoux, Supporting AOP Using Reeection, Aspect- Oriented Software Development, pp.261-282, 2004.

M. N. Noury, T. Bouraqadi-saâdani, F. Ledoux, and . Rivard, Safe metaclass programming, Proceedings of the 13th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, OOPSLA '98, pp.84-96, 1998.

]. R. Buy09 and . Buyya, Market-oriented cloud computing : Vision, hype, and reality of delivering computing as the 5th utility, 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp.1-1, 2009.

[. Chakravarthy and R. Adaikkalavan, Events and streams, Proceedings of the second international conference on Distributed event-based systems, DEBS '08, pp.1-12, 2008.
DOI : 10.1145/1385989.1385991

G. Coulson, P. Blair, F. Grace, A. Taiani, K. Joolia et al., A generic component model for building systems software, ACM Transactions on Computer Systems, vol.26, issue.1, pp.1-1, 2008.
DOI : 10.1145/1328671.1328672

, Elasticity in cloud computing : a survey. annals of telecommunications -annales des télécommunications, pp.289-309, 2015.

H. C. Betty, R. Cheng, H. De-lemos, P. Giese, J. Inverardi et al., Weyns, and Jon Whittle. Software Engineering for Self-Adaptive Systems : A Research Roadmap, pp.1-26, 2009.

C. Chauvin and E. Fangeat, Allongement de la durée de vie des produits, ADEME, 2016.

A. Corradi, M. Fanelli, and L. Foschini, VM consolidation: A real case based on OpenStack Cloud, Future Generation Computer Systems, vol.32, pp.118-127, 2014.
DOI : 10.1016/j.future.2012.05.012

. Chp-+-16-]-c, N. T. Cappiello, B. Ho, P. Pernici, M. Plebani et al., Co2-aware adaptation strategies for cloud applications, IEEE Transactions on Cloud Computing, vol.4, issue.2, pp.152-165, 2016.

C. Consel and R. Marlet, Architecturing software using a methodology for language development, Proceedings of the 10 th International Symposium on Programming Language Implementation and Logic Programming, number 1490 in Lecture Notes in Computer Science, pp.170-194, 1998.
URL : https://hal.archives-ouvertes.fr/inria-00476073

[. Cugola and A. Margara, Processing ows of information : From data stream to complex event processing, ACM Comput. Surv, vol.4415, issue.3, pp.1-1562, 2012.

[. Canal, J. M. Murillo, and P. Poizat, Software Adaptation. L'objet, pp.9-31, 2006.

, Déénition de l'adjectif adaptatif, pp.2016-2018

, Déénition du nom adaptation. http://www.cnrtl.fr/definition/ adaptation. Accessed, pp.2016-2018

[. Canal, E. Pimentel, and J. M. Troya, Software Architecture : TC2 First Working IFIP Conference on Software Architecture (WICSA1), chapter Speciication and Reenement of Dynamic Software Architectures, pp.22-24, 1999.

P. Collet, R. Rousseau, T. Coupaye, and N. Rivierre, Component- Based Software Engineering : 8th International Symposium, CBSE 2005. Proceedings, chapter A Contracting System for Hierarchical Components, pp.187-202, 2005.

P. David, Développement de composants Fractal adaptatifs : un langage dédié à l'aspect d'adaptation, 2005.

S. Dupont, S. Bouri, F. Alvares, and T. Ledoux, ElaScript, Proceedings of the Symposium on Applied Computing , SAC '17, pp.392-398, 2017.
DOI : 10.1145/2649563.2649571

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

J. Dowling and V. Cahill, The k-component architecture meta-model for selfadaptive software, Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, REFLECTION '01, pp.81-88, 2001.

J. Dowling, R. Cunningham, E. Curran, and V. Cahill, Building autonomic systems using collaborative reinforcement learning, The Knowledge Engineering Review, vol.21, issue.03, pp.231-238, 2006.
DOI : 10.1017/S0269888906000956

R. Douence, P. Fradet, and M. Südholt, A Framework for the Detection and Resolution of Aspect Interactions, pp.173-188, 2002.
DOI : 10.1007/3-540-45821-2_11

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

[. Dijkstra, A Discipline of Programming, 1976.

F. Deremer and H. Kron, Programming-in-the large versus programming-inthe-small, Proceedings of the international conference on Reliable software, pp.114-121, 1975.

J. Dormoy, O. Kouchnarenko, and A. Lanoix, Using Temporal Logic for Dynamic Reconngurations of Components, FACS 2010 -7th International Symposium on Formal Aspects of Component Software, pp.200-217, 2012.
DOI : 10.1007/978-3-642-27269-1_12

URL : http://hal.inria.fr/docs/00/54/16/13/PDF/DormoyKL2010.pdf

P. David and T. Ledoux, Towards a Framework for Self-adaptive Component-Based Applications, Distributed Applications and Interoperable Systems (DAIS'03), pp.1-14, 2003.
DOI : 10.1007/3-540-40002-8_12

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

P. David and T. Ledoux, WildCAT, Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing , MPAC '05, pp.1-7, 2005.
DOI : 10.1145/1101480.1101483

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

P. David and T. Ledoux, An Aspect-Oriented Approach for Developing Self-Adaptive Fractal Components, 5th international conference on Software Composition, pp.82-97, 2006.
DOI : 10.1007/11821946_6

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

J. [. Dupont, F. Lejeune, T. Alvares, and . Ledoux, Experimental Analysis on Autonomic Strategies for Cloud Elasticity, 2015 International Conference on Cloud and Autonomic Computing, pp.81-92, 2015.
DOI : 10.1109/ICCAC.2015.22

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

P. David, T. Ledoux, and N. M. , Bouraqadi-saâdani. Two-step weaving with reeection using aspectj, OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, pp.14-18, 2001.

P. David, M. Léger, H. Grall, T. Ledoux, and T. Coupaye, A Multi-stage Approach for Reliable Dynamic Reconfigurations of Component-Based Systems, Distributed Applications and Interoperable Systems (DAIS'08), pp.106-111, 2008.
DOI : 10.1007/11494713_1

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

, DLJ +, vol.13

W. Deng, F. Liu, H. Jin, C. Wu, and X. Liu, MultiGreen, Proceedings of the the fourth international conference on Future energy systems, e-Energy '13, pp.149-160, 2013.
DOI : 10.1145/2487166.2487183

P. David, T. Ledoux, M. Léger, T. Oliveira, J. et al., FPath and FScript : Language support for navigation and reliable reconnguration of Fractal architectures Self-management of cloud applications and infrastructure for energy optimization, Annales des Telecommunications/Annals of Telecommunications SIGOPS Oper. Syst. Rev, vol.64, issue.462, pp.45-6310, 2009.

C. Dony, Exception handling and object-oriented programming : Towards a synthesis, Proceedings of the European Conference on Object-oriented Programming on Object-oriented Programming Systems, Languages, and Applications, OOPSLA/ECOOP '90, pp.322-330, 1990.

S. Dupont, Crosslayer elasticity management for Cloud : towards an eecient usage of Cloud resources and services, Theses, Ecole des Mines de Nantes, 2016.

[. Elrad, R. E. Filman, and A. Bader, Aspect-oriented programming: Introduction, Communications of the ACM, vol.44, issue.10, pp.29-32, 2001.
DOI : 10.1145/383845.383853

P. Th, P. A. Eugster, R. Felber, A. Guerraoui, and . Kermarrec, The many faces of publish/subscribe, ACM Comput. Surv, vol.35, issue.2, pp.114-131, 2003.

Z. [. Eddin and . Mammeri, Preserving the global consistency of dynamic reconnguration, 14th ACIS International Conference on Software Engineering, Artiicial Intelligence, Networking and Parallel/Distributed Computing, pp.71-76, 2013.
DOI : 10.1109/snpd.2013.82

URL : https://hal.archives-ouvertes.fr/hal-01151014/file/Charaf-Eddin_12442.pdf

[. Ebraert, Y. Vandewoude, D. Theo, Y. Hondt, and . Berbers, Pitfalls in unanticipated dynamic software evolution, RAM-SE'05 ? ECOOP'05 Workshop on Reeection, AOP, and Meta-Data for Software Evolution, pp.41-49, 2005.

R. Ira, S. H. Forman, and . Danforth, Putting Metaclasses to Work : A New Dimension in Object-oriented Programming, 1999.

[. Ferry, Dynamic adaptation to context in ambient intelligence : logical and temporal properties. Theses, 2011.
URL : https://hal.archives-ouvertes.fr/tel-01343545

]. J. Fhs-+-06, S. Floch, E. Hallsteinsen, F. Stav, K. Eliassen et al., Using architecture models for runtime adaptability, IEEE Software, vol.23, issue.2, pp.62-70, 2006.

R. [. Foote and . Johnson, Reeective facilities in smalltalk-80, Conference Proceedings on Object-oriented Programming Systems, Languages and Applications, OOPSLA '89, pp.327-335, 1989.
DOI : 10.1145/74877.74911

P. [. Farokhi, I. Jamshidi, E. Brandic, and . Elmroth, Self-adaptation challenges for cloudbased applications : A control theoretic perspective, 10th International Workshop on Feedback Computing, 2015.

P. [. Farokhi, D. Jamshidi, I. Lucanin, and . Brandic, Performance-Based Vertical Memory Elasticity, 2015 IEEE International Conference on Autonomic Computing, pp.151-152, 2015.
DOI : 10.1109/ICAC.2015.51

]. S. Flk-+-15, E. B. Farokhi, C. Lakew, I. Klein, E. Brandic et al., Coordinating cpu and memory elasticity controllers to meet service response time constraints, 2015 International Conference on Cloud and Autonomic Computing, pp.69-80, 2015.

C. [. Feller, A. Morin, and . Esnault, A case for fully decentralized dynamic VM consolidation in clouds, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, pp.26-33, 2012.
DOI : 10.1109/CloudCom.2012.6427585

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

[. Fouquet, Model@Runtime for continuous development of heterogeneous distributed adaptive systems, Theses, Université Rennes, vol.1, 2013.
URL : https://hal.archives-ouvertes.fr/tel-00831018

[. Fabre and T. Pérennou, A metaobject architecture for fault-tolerant distributed systems: the FRIENDS approach, IEEE Transactions on Computers, vol.47, issue.1, pp.78-95, 1998.
DOI : 10.1109/12.656088

URL : http://www.laas.research.ec.org/deva/trs/../papers/2A.ps

, International Organization for Standardization (ISO) Iso/iec 25010 :2011, 2011. Systems and software engineering ? Systems and software Quality Requirements and Evaluation (SQuaRE) ? System and software quality models

Y. Gelenbe and . Caseau, The impact of information technology on energy consumption and carbon emissions, Ubiquity, vol.2015, issue.June, pp.20151-20152, 2015.
DOI : 10.3390/en5072141

D. Garlan, S. Cheng, A. Huang, B. Schmerl, and P. Steenkiste, Rainbow: architecture-based self-adaptation with reusable infrastructure, Computer, vol.37, issue.10, pp.3746-54, 2004.
DOI : 10.1109/MC.2004.175

[. Gamma, R. Helm, R. E. Johnson, and J. Vlissides, Design Patterns : Elements of Reusable Object-Oriented Software, 1995.

W. Goiri, K. Katsak, T. D. Le, R. Nguyen, and . Bianchini, Parasol and greenswitch : Managing datacenters powered by renewable energy, Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '13, pp.51-64, 2013.

[. Garlan, R. T. Monroe, and D. Wile, Foundations of component-based systems. chapter Acme : Architectural Description of Component-based Systems, pp.47-67, 2000.

]. K. Gou99 and . Goudarzi, Consistency Preserving Dynamic Reconnguration of Distributed Systems, 1999.

A. Goldberg and D. Robson, Smalltalk-80 : The Language and Its Implementation

J. Gray and A. Reuter, Transaction Processing : Concepts and Techniques, 1992.

D. Garlan and M. Shaw, AN INTRODUCTION TO SOFTWARE ARCHITECTURE, 1994.
DOI : 10.1142/9789812798039_0001

[. Garlan, B. Schmerl, and J. Chang, Using gauges for architecturebased monitoring and adaptation, Working Conference on Complex and Dynamic Systems Architecture, 2001.

]. H. Guo03 and . Guo, A bayesian approach for autonomic algorithm selection, IJCAI Workshop on AI and autonomic computing : developing a research agenda for self-managing computer systems, 2003.

[. Hasan, F. Alvares, and T. Ledoux, GPaaScaler, Proceedings of the10th International Conference on Utility and Cloud Computing , UCC '17, pp.79-89, 2017.
DOI : 10.1109/TPDS.2010.91

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

F. [. Hasan, T. Alvares-de-oliveira, J. L. Ledoux, and . Pazat, Enabling Green Energy Awareness in Interactive Cloud Application, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pp.414-422, 2016.
DOI : 10.1109/CloudCom.2016.0071

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

F. [. Hasan, T. Alvares, J. L. Ledoux, and . Pazat, Investigating Energy Consumption and Performance Trade-Off for Interactive Cloud Application, IEEE Transactions on Sustainable Computing, vol.2, issue.2, pp.113-126, 2017.
DOI : 10.1109/TSUSC.2017.2714959

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

]. Has17, . Md-sabbir, and . Hasan, Smart management of renewable energy in clouds : from infrastructure to application. Theses, 2017.

[. Hebig, H. Giese, and B. Becker, Making control loops explicit when architecting self-adaptive systems, Proceeding of the second international workshop on Self-organizing architectures, SOAR '10, pp.21-28, 2010.
DOI : 10.1145/1809036.1809042

Y. Md-sabbir-hasan, T. Kouki, J. Ledoux, and . Pazat, Cloud Energy Broker : Towards SLA-driven Green Energy Planning for IaaS Providers, IEEE Internatonal Conference on High Performance Computing and Communications, HPCC 2014, pp.1-8, 2014.

Y. [. Hasan, T. Kouki, J. L. Ledoux, and . Pazat, Exploiting Renewable Sources: When Green SLA Becomes a Possible Reality in Cloud Computing, IEEE Transactions on Cloud Computing, vol.5, issue.2, pp.249-262, 2017.
DOI : 10.1109/TCC.2015.2459710

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

[. Herbst, S. Kounev, and R. Reussner, Elasticity in cloud computing : What it is, and what it is not, Proceedings of the 10th International Conference on Autonomic Computing (ICAC 13), pp.23-27, 2013.

L. Walter, C. V. Hürsch, and . Lopes, Separation of concerns, 1995.

X. Hlm-+-09-]-fabien-hermenier, J. Lorca, G. Menaud, J. Muller, and . Lawall, Entropy : A consolidation manager for clusters, Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE '09, pp.41-50, 2009.

J. [. Hermenier, G. Lawall, and . Muller, BtrPlace: A Flexible Consolidation Manager for Highly Available Applications, IEEE Transactions on Dependable and Secure Computing, vol.10, issue.5, pp.273-286, 2013.
DOI : 10.1109/TDSC.2013.5

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

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

]. C. Hoa69 and . Hoare, An axiomatic basis for computer programming, Commun. ACM, vol.12, issue.10, pp.576-580, 1969.

C. R. Hofmeister, Dynamic Reconnguration of Distributed Applications, UMI Order, pp.94-07643, 1993.

A. Hinze, K. Sachs, and A. Buchmann, Event-based applications and enabling technologies, Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS '09, pp.1-1, 2009.
DOI : 10.1145/1619258.1619260

URL : http://www.dvs.tu-darmstadt.de/publications/pdf/EBA-keynoteBuchmann04.pdf

L. [. Irwin, J. S. Grit, and . Chase, Balancing risk and reward in a market-based task service, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004., pp.160-169, 2004.
DOI : 10.1109/HPDC.2004.1323519

URL : http://issg.cs.duke.edu/publications/risk-hpdc04.pdf

, Préparation du plan stratégique inria 2018-2022. https://intranet. inria.fr/Inria

C. Accessed, , pp.2018-2019

C. [. Ibáñez, L. Ruz, J. Henrio, and . Bustos-jiménez, Reconfigurable Applications Using GCMScript, IEEE Cloud Computing, vol.3, issue.3, pp.30-39, 2016.
DOI : 10.1109/MCC.2016.64

[. Jouault, F. Allilaire, J. Bézivin, and I. Kurtev, ATL: A model transformation tool, Science of Computer Programming, vol.72, issue.1-2, pp.31-39, 2008.
DOI : 10.1016/j.scico.2007.08.002

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

D. Jackson, Alloy: a lightweight object modelling notation, ACM Transactions on Software Engineering and Methodology, vol.11, issue.2
DOI : 10.1145/505145.505149

. Eng, , pp.256-290, 2002.

[. Jamshidi, A. Ahmad, and C. Pahl, Autonomic resource provisioning for cloud-based software, Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2014, pp.95-104, 2014.
DOI : 10.1145/2593929.2593940

N. D. Jones, C. K. Gomard, and P. Sestoft, Partial Evaluation and Automatic Program Generation, 1993.

X. H. Jin, S. Wang, S. Wu, X. Di, and . Shi, Towards Optimized Fine-Grained Pricing of IaaS Cloud Platform, IEEE Transactions on Cloud Computing, vol.3, issue.4, pp.436-448, 2015.
DOI : 10.1109/TCC.2014.2344680

Y. Kouki, F. Alvares-de-oliveira, S. Dupont, and T. Ledoux, A Language Support for Cloud Elasticity Management, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp.206-215, 2014.
DOI : 10.1109/CCGrid.2014.17

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

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

E. Kern, M. Dick, S. Naumann, and T. Hiller, Impacts of software and its engineering on the carbon footprint of ICT, Environmental Impact Assessment Review, vol.52, pp.53-61, 2015.
DOI : 10.1016/j.eiar.2014.07.003

J. Keeney, Completely Unanticipated Dynamic Adaptation of Software, 2004.

[. Keller and U. Hölzle, Binary component adaptation, Proceedings of the 12th European Conference on Object-Oriented Programming, ECCOP '98, pp.307-329, 1998.
DOI : 10.1007/BFb0054097

G. Kiczales and E. Hilsdale,

. Griswold, An overview of aspectj, Proceedings of the 15th European Conference on Object-Oriented Programming, ECOOP '01, pp.327-353, 2001.

G. Kiczales, Why are black boxes so hard to reuse ?, Proceedings of the 9th Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 1994.

A. Keller and H. Ludwig, The wsla framework : Specifying and monitoring service level agreements for web services, Journal of Network and Systems Management, vol.11, issue.1, pp.57-81, 2003.
DOI : 10.1023/A:1022445108617

]. Y. Kl12a, T. Kouki, and . Ledoux, Sla-driven capacity planning for cloud applications, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, pp.135-140, 2012.

Y. Kouki and T. Ledoux, Csla : A language for improving cloud sla management, Proceedings of the 2nd International Conference on Cloud Computing and Services Science, pp.586-591, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00675077

Y. Kouki and T. Ledoux, Rightcapacity : Sla-driven cross-layer cloud elasticity management, IJNGC, vol.4, issue.3, p.2013
URL : https://hal.archives-ouvertes.fr/hal-00920968

G. Kiczales, J. Lamping, C. V. Lopes, C. Maeda, A. Mendhekar et al., Open implementation design guidelines, Proceedings of the 19th international conference on Software engineering , ICSE '97, pp.481-490, 1997.
DOI : 10.1145/253228.253431

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-oriented programming, ECOOP'97 ? Object-Oriented Programming, pp.220-242, 1997.

Y. Kouki, T. Ledoux, and R. Sharrock, Cross-layer SLA Selection for Cloud Services, 2011 First International Symposium on Network Cloud Computing and Applications, pp.143-147, 2011.
DOI : 10.1109/NCCA.2011.30

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

J. [. Kramer and . Magee, The evolving philosophers problem : dynamic change management . Software Engineering, IEEE Transactions on, vol.16, issue.11, pp.1293-1306, 1990.
DOI : 10.1109/32.60317

URL : https://spiral.imperial.ac.uk:8443/bitstream/10044/1/449/1/The Evolving Philosophers Problem.pdf

J. [. Kramer and . Magee, Analysing dynamic change in software architectures: a case study, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159), pp.91-100, 1998.
DOI : 10.1109/CDS.1998.675762

C. Klein, M. Maggio, K. Årzén, and F. Hernández-rodriguez, Brownout: building more robust cloud applications, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.700-711, 2014.
DOI : 10.1145/2568225.2568227

URL : http://umu.diva-portal.org/smash/get/diva2:680477/FULLTEXT01

G. Kniesel, J. Noppen, T. Mens, and J. Buckley, Unanticipated Software Evolution, Object-Oriented Technology ECOOP 2002 Workshop Reader, pp.92-106, 2002.
DOI : 10.1007/3-540-36208-8_8

URL : https://onlinelibrary.wiley.com/doi/pdf/10.1002/smr.318

M. Koehler, An adaptive framework for utility-based optimization of scientific applications in the cloud, Journal of Cloud Computing: Advances, Systems and Applications, vol.3, issue.1, p.4, 2014.
DOI : 10.1145/1272998.1273026

J. Koomey, Growth in data center electricity use A report by Analytical Press, completed at the request of The New York Times, p.9, 2005.

Y. Kouki, SLA-driven cloud elasticity anagement approach, 2013.
URL : https://hal.archives-ouvertes.fr/tel-00919900

G. Kiczales and J. D. Rivieres, The Art of the Metaobject Protocol, 1991.

J. [. Konstan, Recommended for you, IEEE Spectrum, vol.49, issue.10, pp.54-61, 2012.
DOI : 10.1109/MSPEC.2012.6309257

C. Krupitzer, F. M. Roth, S. Vansyckel, G. Schiele, and C. Becker, A survey on engineering approaches for self-adaptive systems, Pervasive and Mobile Computing, vol.17, pp.184-206, 2015.
DOI : 10.1016/j.pmcj.2014.09.009

X. [. Khan, S. Yan, N. Tao, and . Anerousis, Workload characterization and prediction in the cloud: A multiple time series approach, 2012 IEEE Network Operations and Management Symposium, pp.1287-1294, 2012.
DOI : 10.1109/NOMS.2012.6212065

[. Lacouture, A generic version of fscript : A model-driven engineering approach, Collaboration with Ecole des Mines de Nantes, 2008.

[. Lejeune, F. Alvares, and T. Ledoux, Towards a Generic Autonomic Model to Manage Cloud Services, Proceedings of the 7th International Conference on Cloud Computing and Services Science, pp.175-186, 2017.
DOI : 10.5220/0006302801750186

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

C. Harold, S. Lim, J. S. Babu, and . Chase, Automated control for elastic storage, Proceedings of the 7th International Conference on Autonomic Computing, ICAC '10, pp.1-10, 2010.

T. Ledoux, M. Blay-fornarino, E. Bruneton, D. Caromel, T. Coupaye et al., D1.1 - Etat de l'art sur l'adaptabilité, 2001.
URL : https://hal.archives-ouvertes.fr/hal-01817442

T. Lorido-botran, J. Miguel-alonso, and J. A. Lozano, A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments, Journal of Grid Computing, vol.5, issue.4, pp.559-592, 2014.
DOI : 10.1109/TSC.2011.61

[. Ledoux and P. Cointe, Explicit metaclasses as a tool for improving the design of class libraries, Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software, ISOTAS '96, pp.38-55, 1996.
DOI : 10.1007/3-540-60954-7_42

T. Ledoux, Rééexion dans les systèmes répartis : application à CORBA et Smalltalk, 1998.

T. Ledoux, OpenCorba : A Reeective Open Broker, Meta-Level Architectures and Reeection, pp.197-214, 1999.
DOI : 10.1007/3-540-48443-4_19

URL : http://www.emn.fr/dept_info/perso/ledoux/Papers/reflection99.ps.gz

M. Léger, Fiabilité des reconngurations dynamiques dans les architectures á composants, 2009.

, http://littre.reverso.net/ dictionnaire-francais/definition, pp.2016-2018

[. Léger, T. Ledoux, and T. Coupaye, Reliable Dynamic Reconfigurations in a Reflective Component Model, 13th international conference on Component-Based Software Engineering (CBSE'10), pp.74-92, 2010.
DOI : 10.1007/978-3-642-13238-4_5

A. [. Li, J. M. Orgerie, and . Menaud, Opportunistic Scheduling in Clouds Partially Powered by Green Energy, 2015 IEEE International Conference on Data Science and Data Intensive Systems, pp.448-455, 2015.
DOI : 10.1109/DSDIS.2015.80

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

A. [. Li, J. M. Orgerie, and . Menaud, Balancing the Use of Batteries and Opportunistic Scheduling Policies for Maximizing Renewable Energy Consumption in a Cloud Data Center, 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), pp.408-415, 2017.
DOI : 10.1109/PDP.2017.24

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

V. [. Leclercq, J. Quema, and . Stefani, DREAM, Proceedings of the 3rd workshop on Adaptive and reflective middleware -, pp.1-1, 2005.
DOI : 10.1145/1028613.1028625

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

N. [. Littman, E. Ravi, R. Fenson, and . Howard, Reinforcement learning for autonomic network repair, International Conference on Autonomic Computing, 2004. Proceedings., pp.284-285, 2004.
DOI : 10.1109/ICAC.2004.1301380

[. Marler, S. Jasbir, and . Arora, Survey of multi-objective optimization methods for engineering. Structural and multidisciplinary optimization, pp.369-395, 2004.

P. Maes, Concepts and experiments in computational reeection, Conference Proceedings on Object-oriented Programming Systems, Languages and Applications, OOPSLA '87, pp.147-155, 1987.

R. Marlet, Spécialiser les programmes, spécialiser les langages Habilitation à diriger les recherches, 2007.

[. Mahmud and R. Buyya, Fog Computing: A Taxonomy, Survey and Future Directions, 1611.
DOI : 10.1109/SECONW.2015.7328144

S. Rui, G. S. Moreira, E. Blair, and . Carrapatoso, Supporting adaptable distributed systems with formaware, Proceedings of the 24th International Conference on Distributed Computing Systems Workshops -W7 : EC, pp.320-325, 2004.

S. [. Malrait, N. Bouchenak, and . Marchand, Experience with CONSER: A System for Server Control through Fluid Modeling, IEEE Transactions on Computers, vol.60, issue.7, pp.951-963, 2011.
DOI : 10.1109/TC.2010.164

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

. Mbp-+-15-]-p, O. Merle, J. Barais, N. Parpaillon, S. Plouzeau et al., A precise metamodel for open cloud computing interface, 2015 IEEE 8th International Conference on Cloud Computing, pp.852-859, 2015.

J. Mcaaer, Meta-level programming with coda, Proceedings of the 9th European Conference on Object-Oriented Programming, ECOOP '95, pp.190-214, 1995.

A. Daniel, L. W. Menasce, V. A. Dowdy, and . Almeida, Performance by Design : Computer Capacity Planning By Example, 2004.

, Eiiel, le langage. Dunod, 1994.

M. Peter, T. Mell, and . Grance, Sp 800-145. the nist deenition of cloud computing, 2011.

M. Mao and M. Humphrey, A Performance Study on the VM Startup Time in the Cloud, 2012 IEEE Fifth International Conference on Cloud Computing, pp.423-430
DOI : 10.1109/CLOUD.2012.103

J. Magee and J. Kramer, Dynamic structure in software architectures, Proceedings of the 4th ACM SIGSOFT Symposium on Foundations of Software Engineering, SIGSOFT '96, pp.3-14, 1996.
DOI : 10.1145/250707.239104

URL : http://www.ics.uci.edu/~andre/ics223w2006/mageekramer.pdf

K. Volodymyr-mnih, D. Kavukcuoglu, A. A. Silver, J. Rusu, . Veness et al., Human-level control through deep reinforcement learning, ML01] Noury MN Bouraqadi-Saâdani and Thomas Ledoux. How to weave ? In ECOOP 2001 Workshop on Advanced Separation of Concerns, pp.529-533, 2001.
DOI : 10.1016/S0004-3702(98)00023-X

]. B. Mlh-+-09, T. Morin, M. B. Ledoux, F. Hassine, O. Chauvel et al., Unifying runtime adaptation and design evolution, Ninth IEEE International Conference on Computer and Information Technology, pp.104-109, 2009.

T. Mastelic, A. Oleksiak, H. Claussen, I. Brandic, J. Pierson et al., Cloud Computing, ACM Computing Surveys, vol.47, issue.2, pp.1-3336, 2014.
DOI : 10.1002/9781118342015

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

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

R. [. Medvidovic and . 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

G. Mencagli, M. Vanneschi, and E. Vespa, A cooperative predictive control approach to improve the reconnguration stability of adaptive distributed parallel applications, ACM Trans. Auton. Adapt. Syst, vol.92, issue.1, pp.1-2, 2014.

[. Naumann, M. Dick, E. Kern, and T. Johann, The GREENSOFT Model: A reference model for green and sustainable software and its engineering, Sustainable Computing : Informatics and Systems, pp.294-304, 2011.
DOI : 10.1016/j.suscom.2011.06.004

A. Nowak, F. Leymann, D. Schleicher, D. Schumm, and S. Wagner, Green business process patterns, Proceedings of the 18th Conference on Pattern Languages of Programs, PLoP '11, pp.1-6, 2011.
DOI : 10.1145/2578903.2579144

URL : http://www.hillside.net/plop/2011/papers/B-14-Nowak.pdf

A. Orgerie, M. Dias-de-assuncao, and L. Lefevre, A survey on techniques for improving the energy eeciency of large-scale distributed systems

, ACM Comput. Surv, vol.46, issue.4, pp.47-48, 2014.

. Ogt-+-99-]-peyman, M. M. Oreizy, R. N. Gorlick, D. Taylor, G. Heimbigner et al., An architecture-based approach to self-adaptive software, IEEE Intelligent Systems, vol.14, issue.3, pp.54-62, 1999.

[. Omg, The common object request broker : Architecture and speciication Object Management Group Revision 2.2 -Document formal, pp.98-105, 1998.

[. 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

P. Oreizy, Issues in modeling and analyzing dynamic software architectures, International Workshop on the Role of Software Architecture in Testing and Analysis, 1998.

]. D. Par72 and . Parnas, On the criteria to be used in decomposing systems into modules, Commun. ACM, vol.15, issue.12, pp.1053-1058, 1972.

[. Parra, X. Blanc, A. Cleve, and L. Duchien, Unifying design and runtime software adaptation using aspect models, Science of Computer Programming, vol.76, issue.12, pp.1247-1260, 2011.
DOI : 10.1016/j.scico.2010.12.005

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

[. Prud-'homme, J. Fages, and X. ,

A. [. Pang, B. Hindle, A. E. Adams, and . Hassan, What do programmers know about software energy consumption ?, pp.83-89, 2016.

P. [. Procaccianti, G. A. Lago, and . Lewis, A Catalogue of Green Architectural Tactics for the Cloud, 2014 IEEE 8th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, pp.29-36, 2014.
DOI : 10.1109/MESOCA.2014.12

[. Pottier, M. Léger, and J. Menaud, A Reconfiguration Language for Virtualized Grid Infrastructures, Distributed Applications and Interoperable Systems, pp.42-55, 2010.
DOI : 10.1109/MC.2005.176

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

J. Polakovic, S. Mazare, J. Stefani, and P. David, Component-Based Software Engineering : 10th International Symposium Proceedings, chapter Experience with Safe Dynamic Reconngurations in Component-Based Embedded Systems, pp.242-257, 2007.

[. Park and V. S. Pai, CoMon, ACM SIGOPS Operating Systems Review, vol.40, issue.1, pp.65-74, 2006.
DOI : 10.1145/1113361.1113374

A. Paschke and E. Schnappinger, A categorization scheme for sla metrics, Service Oriented Electronic Commerce, 2006.

M. Raynal, Distributed Algorithms for Message-Passing Systems, 2013.
DOI : 10.1007/978-3-642-38123-2

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

[. Rossi, P. Van-beek, and T. Walsh, Handbook of Constraint Programming (Foundations of Artiicial Intelligence), 2006.

J. Rao, X. Bu, C. Xu, L. Wang, and G. Yin, VCONF, Proceedings of the 6th international conference on Autonomic computing, ICAC '09, pp.137-146, 2009.
DOI : 10.1145/1555228.1555263

B. Redmond and V. Cahill, Supporting Unanticipated Dynamic Adaptation of Application Behaviour, Proceedings of the 16th European Conference on Object-Oriented Programming, pp.205-230, 2002.
DOI : 10.1007/3-540-47993-7_9

[. Röthlisberger, M. Denker, and É. Tanter, Unanticipated partial behavioral reeection : Adapting applications at runtime, Comput. Lang. Syst. Struct, vol.34, issue.2-3, pp.46-65, 2008.

F. Rivard, Évolution du comportement des objets dans les langages à classes rééexifs, 1997.

S. [. Reiser and . Lavenberg, Mean-Value Analysis of Closed Multichain Queuing Networks, Journal of the ACM, vol.27, issue.2, pp.313-322, 1980.
DOI : 10.1145/322186.322195

[. Roy, Self management and the future of software design, Electronic Notes in Theoretical Computer Science, vol.182, pp.201-217, 2007.

[. Rouvoy, P. Serrano-alvarado, and P. Merle, Revised Papers, chapter A Component-Based Approach to Compose Transaction Standards, Software Composition : 5th International Symposium, pp.114-130, 2006.

S. Richard, A. G. Sutton, and . Barto, Introduction to Reinforcement Learning, 1998.

S. Sicard, F. Boyer, N. Serrano, S. Bouchenak, Y. Kouki et al., Using components for architecturebased management : The self-repair case Sla guarantees for cloud services Safe adaptation of component coordination Guest editor's introduction : Model-driven engineering, Proceedings of the 30th International Conference on Software Engineering, ICSE '08SBMP07] Christophe Sibertin-Blanc, Philippe Mauran, and Gérard Padiou Schaaer. X as a service, cloud computing, and the need for good judgment. IT Professional, pp.101-110233, 2006.

B. [. Shi and . Hong, Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud, 2010 IEEE Second International Conference on Cloud Computing Technology and Science, pp.327-334, 2010.
DOI : 10.1109/CloudCom.2010.54

M. Sloman, Policy driven management for distributed systems, Journal of Network and Systems Management, vol.III, issue.No. 8, pp.333-360, 1994.
DOI : 10.1109/2.84876

. Smf-+-09-]-l, P. Seinturier, D. Merle, N. Fournier, V. Dolet et al., Reconngurable sca applications with the frascati platform, IEEE International Conference on Services Computing, pp.268-275, 2009.

C. Brian and . Smith, Reeection and semantics in lisp, Proceedings of the 11th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL '84, pp.23-35, 1984.

C. Brian and . Smith, What do you mean, meta ?, Workshop on Reeection and MetaLevel Architectures in OO Programming, p.90, 1990.

[. Seo, S. Malek, and N. Medvidovic, Component-Level Energy Consumption Estimation for Distributed Java-Based Software Systems, Proceedings of the 11th International Symposium on Component-Based Software Engineering, CBSE '08, pp.97-113, 2008.
DOI : 10.1023/B:WINE.0000036456.85213.45

P. Seinturier, R. Merle, D. Rouvoy, V. Romero, J. Schiavoni et al., A component-based middleware platform for reconfigurable service-oriented architectures, Software: Practice and Experience, vol.2, issue.5, pp.559-583, 2012.
DOI : 10.1007/978-3-642-13651-1_4

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

M. Salehie, L. Song, Y. Xiong, F. Chauvel, G. Huang et al., Self-adaptive software, Szy02] Clemens Szyperski. Component Software : Beyond Object-Oriented Programming, pp.1-14, 2009.
DOI : 10.1145/1516533.1516538

F. Taïani, P. Grace, G. Coulson, and G. Blair, Past and future of reeective middleware : Towards a corpus-based impact analysis, Proceedings of the 7th Workshop on Reeective and Adaptive Middleware, ARM '08, pp.41-46, 2002.

L. Irving, J. Traiger, C. A. Gray, B. G. Galtieri, and . Lindsay, Transactions and consistency in distributed database systems, ACM Trans. Database Syst, vol.7, issue.3, pp.323-342, 1982.

M. Turowski and A. Lenk, Vertical Scaling Capability of OpenStack, Service-Oriented Computing -ICSOC 2014 Workshops, pp.351-362
DOI : 10.1109/CLOUD.2013.142

A. Tiberghien, P. Merle, and L. Seinturier, Abstract State Machines Proceedings, chapter Specifying Self-conngurable Component-Based Systems with FracToy N degrees of separation : multidimensional separation of concerns, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), pp.91-104, 1999.

K. Tyagi, A. Sharma, and G. Paciici, Reliability of component based systems, ACM SIGSOFT Software Engineering Notes, vol.36, issue.6, pp.1-6, 2007.
DOI : 10.1145/2047414.2047434

A. Verma, P. Ahuja, and A. Neogi, pmapper : Power and migration cost aware application placement in virtualized systemsVB03] Yves Vandewoude and Yolande Berbers. A meta-model driven methodology for state transfer in component-oriented systems, Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware Proceedings of the 2nd International Workshop on Unanticipated Software Evolution (USE), pp.243-264, 2003.

A. Van-deursen, P. Klint, and J. Visser, Domain-specific languages, ACM SIGPLAN Notices, vol.35, issue.6, pp.26-36, 2000.
DOI : 10.1145/352029.352035

G. Valetto and G. Kaiser, Using process technology to control and coordinate software adaptation, Proceedings of the 25th International Conference on Software Engineering, ICSE '03, pp.262-272, 2003.

M. Luis, L. Vaquero, J. Rodero-merino, M. Caceres, and . Lindner, A break in the clouds : Towards a cloud deenition, SIGCOMM Comput. Commun. Rev, vol.39, issue.1, pp.50-55, 2008.

P. Vromant, D. Weyns, S. Malek, and J. Andersson, On interacting control loops in self-adaptive systems, Proceeding of the 6th international symposium on Software engineering for adaptive and self-managing systems, SEAMS '11, pp.202-207, 2010.
DOI : 10.1145/1988008.1988037

L. Wu and R. Buyya, Service level agreement (SLA) in utility computing systems. CoRR, abs, 1010.

A. Weber, N. Herbst, H. Groenda, and S. Kounev, Towards a Resource Elasticity Benchmark for Cloud Environments, Proceedings of the 2nd International Workshop on Hot Topics in Cloud service Scalability, HotTopiCS '14, pp.1-5, 2014.
DOI : 10.1145/2568088.2576092

]. J. Whh-+-13, C. Wang, K. Huang, X. He, X. Wang et al., An energy-aware resource allocation heuristics for vm scheduling in cloud, 2013 IEEE 10th International Conference on High Performance Computing and Communications 2013 IEEE International Conference on Embedded and Ubiquitous Computing, pp.587-594, 2013.

D. Weyns, M. U. Iftikhar, D. Gil-de-la-iglesia, and T. Ahmad, A survey of formal methods in self-adaptive systems Accessed, Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering, C3S2E '12, pp.67-79

[. Wirth, A plea for lean software, Computer, vol.28, issue.2, pp.64-68, 1995.
DOI : 10.1109/2.348001

G. Weikum, H. Weyns, B. Schmerl, and V. Grassi, Database transaction models for advanced applications. chapter Concepts and Applications of Multilevel Transactions and Open Nested Transactions, Holger Giese, and Karl M. Göschka. Software Engineering for Self-Adaptive Systems II : International Seminar Revised Selected and Invited Papers, chapter On Patterns for Decentralized Control in Self-Adaptive Systems, pp.515-553, 1992.

G. Wei, A. V. Vasilakos, Y. Zheng, and N. Xiong, A game-theoretic method of fair resource allocation for??cloud computing services, The Journal of Supercomputing, vol.21, issue.1, pp.252-269, 2010.
DOI : 10.1177/0037549703037148

A. [. Xu, R. Dastjerdi, and . Buyya, Energy Efficient Scheduling of Cloud Application Components with Brownout, Yah11] Interview de Todd Papaioannou par Julie Bort, pp.40-53, 2011.
DOI : 10.1109/TSUSC.2017.2661339

M. Yokoo, K. Hirayama-yao, L. Huang, A. Sharma, L. Golubchik et al., Distributed constraint satisfaction algorithm for complex local problems Data centers power reduction : A two time scale approach for delay tolerant workloads, Third Int. Conf. on Multiagent Systems (ICMAS) 2012 Proceedings IEEE INFOCOM, pp.372-381, 1998.

J. [. Yang, Y. Qiu, and . Li, A proole-based approach to just-in-time scalability for cloud applications, IEEE International Conference on Cloud Computing, pp.9-16, 2009.

S. Yangui and S. Tata, An OCCI Compliant Model for PaaS Resources Description and Provisioning, The Computer Journal, vol.59, issue.3, pp.308-324, 2016.
DOI : 10.1093/comjnl/bxu132

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

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

J. Zhang, H. J. Goldsby, and B. H. Cheng, Modular veriication of dynamically adaptive systems, Proceedings of the 8th ACM International Conference on Aspect-oriented Software Development, AOSD '09, pp.161-172, 2009.

H. Zhao, M. Pan, X. Liu, X. Li, and Y. Fang, Optimal Resource Rental Planning for Elastic Applications in Cloud Market, 2012 IEEE 26th International Parallel and Distributed Processing Symposium, pp.808-819, 2012.
DOI : 10.1109/IPDPS.2012.77

, que la méta-programmation pouvait être un substrat possible pour la conception de langages d'aspects [3, 14], offrant ainsi de nouvelles propriétés comme le tissage dynamique dans AspectJ

. Puis, R. Le, and . Arcad, INRIA Rhône-Alpes) ? je me suis concentré sur le concept d'adaptation dynamique dans les architectures logicielles à base de composants. ARCAD a participé à l'émergence du modèle de composants Fractal (fractal.ow2.org), à la définition d'un patron d'auto-administration pour logiciel à base de composants avec le framework Safran [37], à la réalisation d'un intergiciel pour le monitoring (WidCAT [60]) mais également à la proposition d'un aspect d'adaptation pour la reconfiguration dynamique de composants Fractal, p.47, 2000.

R. Avec-le-projet and . Selfware, INRIA Rhône-Alpes) et encore T. Coupaye ? j'ai abordé un nouveau domaine qui était déjà un domaine cible mais implicite de mes précédents travaux : celui de l'autonomic computing. Mon idée était d'utiliser les approches langages dédiés (au sens Domain Specific Language) pour développer des langages sur mesure pour l'administration autonomique de systèmes répartis. L'intérêt du langage dédié est d'être spécifiquement conçu pour un domaine d'application particulier, celui de la reconfiguration dynamique dans notre cas. J'ai notamment contribué à la définition du langage de reconfiguration FScript [11, 59] pour le modèle de composants Fractal ; j'ai participé à l'intégration d'un moniteur transactionnel dans l'interpréteur FScript pour rendre les reconfigurations fiables, en parallèle avec mes partenaires de France Telecom R&D (N. Rivierre), intéressé par la gestion de la qualité de service (QoS) dans les orchestrations de Web services, p.58, 2005.

, INRIA pour prendre un peu de recul sur mes travaux de recherche Je réalise alors que j'ai focalisé une grande partie de mes travaux sur le Comment réaliser la reconfiguration dynamique mais presque pas sur le Pourquoi ? Même si certaines évaluations ont permis de (i) modifier les mécanismes de distribution à l'exécution (OpenCorba [39]) ; (ii) redimensionner un composant cache serveur à l'exécution et modifier la politique d'adaptation elle-même (Safran [37]) ; (ii) réaliser une auto-réparation d'un serveur Java EE [31] ; etc. je me sentais modestement motivé par ces expérimentations, Entre, 2008.

A. Partir-de-de-mon-collègue and J. Menaud, et je me suis orienté vers la thématique du Green computing dans le but d'optimiser l'empreinte énergétique des centres données qui accompagnent l'essor spectaculaire du Cloud computing [10]. L'idée phare est que le logiciel hébergé par un centre de données doit lui-même participer à la réduction de la consommation énergétique. D'où des problématiques d'optimisation multi-niveaux, multi-critères, de coordination de boucles autonomiques entre l'application et l'infrastructure virtuelle l'hébergeant [28]. La reconfiguration dynamique d'architectures Cloud multi-niveaux sera dirigée par des compromis qualité service, QoS)/empreinte énergétique (un composant gourmand en énergie rendant en général un service de meilleure qualité), 2010.

, C'est dans le cadre du projet ANR MyCloud (2010-2013) --et ses partenaires, en particulier Pierre Sens (LIP6) et Sara Bouchenak (INRIA Rhône-Alpes) --que nous avons abordé cette problématique et défini le langage CSLA, prenant finement en compte les caractéristiques du Cloud. Pour conclure, la gestion autonomique de l'élasticité multi-couche des applications dans le Cloud pour une utilisation efficiente des ressources devient ainsi un axe majeur de ma recherche ces dernières années, pp.8-08, 2018.

, Les cinq plus importantes selon moi (ordre : chronologie inversée)

, Ces publications m'ont donné ? pour des raisons différentes ? une grande sa[sfac[on intellectuelle. -Md Sabbir Hasan, Frederico Alvares de Oliveira , Thomas Ledoux and Jean-Louis Pazat. Investigating Energy consumption and Performance trade-off for Interactive Cloud Application, IEEE Transactions on Sustainable Computing, pp.113-126, 2017.

-. Serrano, S. Bouchenak, Y. Kouki, F. Alvares-de-oliveira-jr, T. Ledoux et al., SLA guarantees for cloud services, Future Generation Computer Systems (FGCS), pp.233-246, 2016.
DOI : 10.1016/j.future.2015.03.018

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

-. Kouki, F. Alvares-de-oliveira-jr, S. Dupont, and T. Ledoux, A Language Support for Cloud Elasticity Management FPath and FScript: Language support for navigation and reliable reconfiguration of Fractal architectures, IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) Special issue on Component-based architecture: the Fractal Initiative. Annals of Telecommunications, 2009.

-. David and T. Ledoux, An Aspect-Oriented Approach for Developing Self-Adapting Fractal Components Satellite event of ETAPS, Software composition, 2006.

, Best paper award

H. Bruneliere, F. Alvares, J. Lejeune, and T. Ledoux, A Model-based Architecture for Autonomic and Heterogeneous Cloud Systems, Proceedings of the 8th International Conference on Cloud Computing and Services Science, pp.19-21, 2018.
DOI : 10.5220/0006773002010212

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

J. Lejeune, F. Alvares, and T. Ledoux, Towards a generic autonomic model to manage Cloud Services Smart management of renewable energy in Clouds: from infrastructure to application, the 7th International Conference on Cloud Computing and Services Science, pp.24-26, 2017.

S. Dupont, Gestion autonomique de l'élasticité multi-couche des applications dans le Cloud. Directeur : Jean-Marc Menaud. Financement : bourse Cifre Sigma informatique, 2016.

, Tunisie ? soutenance : 09 Approche dirigée par les contrats de niveaux de service pour la gestion de l'élasticité du, Directeur : Pierre Cointe. Financement : ANR. Maintenant CDI chez Linagora, 2013.

F. Alvares and (. Origine, Technological Institute of Aeronautics, Brésil ? soutenance : 09, Multi Autonomic Management for Optimizing Energy Consumption in Cloud Infrastructures. Directeur : Pierre Cointe. Financement : MESR. Maintenant CDI chez EasyVirt 08, 2013.

, Keynote speaker : Ivona Brandic, Vienna University of Technology -ECOOP 2006 : co-tutorial chair (avec Antoine Beugnard, ENSTB) de la conférence ECOOP (Nantes, 3-4 juillet, Présidence de conférences une centaine de participants aux tutoriels -Journées Composants 2005 : président du Comité de Programme des Journées Composants (Le Croisic, 6- 8 avril 2005) : une cinquantaine de participants -ECOOP 2000) du workshop "Reflection and Meta-level Architectures une trentaine de participants 5. Comités de programme et comités éditoriaux International Livres Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, pp.co-responsable, 2000.

, Annals of Telecoms -special issue: Component-based architecture, the Fractal initiative, Journal of Grid Computing -Springer IEEE Transactions of Software Engineering, pp.2-2009, 2001.

, SAC'13, SAC'14, SAC'15) -track Software Engineering Aspects of Green Computing, Conférences ACM Symposium On Applied Computing International Conference on Eco-friendly Computing and Communication Systems (ICECCS'14, ICECCS'15) ; International Conference on ICT as Key Technology against Global Warming (ICT- GLOW'11, ICT -GLOW'12) ; IEEE International Conference on Green Computing, 2011.

, Sustainable Software (Greens'14, Greens'15, Greens'16, Greens'18) @ ICSE ; Workshop on Adaptive and Reflective Middleware (ARM'08, ARM'09, ARM'10, ARM'11, ARM'12, ARM'13, ARM'14, ARM'15, ARM'16, ARM'17) @ Middleware; Workshop CrossCloud'14 @INFOCOM ; Workshop CrossCloud Brokers '14 @ Middleware ; Int, Workshops Workshop (CrossCloud'16 Workshop on Green Computing Middleware (GCM'2010, GCM'11, GCM'12, GCM'13) @ UCC ; 1st Int. Workshop on Green In Software Engineering, Green By Software Engineering (GIBSE'13) @ AOSD ; ACM 1st Workshop on Middleware and Architectures for Autonomic and Sustainable Computing (MAASC'11) ; IEEE Int. Workshop on Methodologies for Non-functional Properties in Services Computing, p.8, 2008.

, ) ; Ingénierie des systèmes d'information (ISI) -n° spécial "Adaptation et gestion du contexte, National Revues Technique et Science Informatiques (TSI) -Hermès/Lavoisier, pp.5-2006, 2013.

, TSI) -n° spécialSystèmes à composants adaptables et extensibles) ; l'Objet -n° spécial "Coopération et systèmes à objets, Technique et Science Informatiques, pp.3-2002, 2004.

, track Système) ; Conférence Francophone en Systèmes d'Exploitation (CFSE), Conférences Compas Langages et Modèles à Objets (LMO) Journées Composants, 2002.

G. , Responsabilités scientifiques 1. Responsabilités collectives -Laboratoire LS2N : co-animateur du thème transverse « Gestion de l'énergie et maîtrise des impacts environnementaux

A. Association and . Ouest, adnouest.org) : membre de la commission Green (2017-?) -Association Green Lab Center, greenlabcenter.fr ) : membre du bureau, 2013.

S. -ecole-doctorale and . Pays-de-loire, ) ; responsable des manifestations de l'ED pour les doctorants, ED 503) : membre du Conseil et de la cellule de site Nantes, 2008.

L. -laboratoire, UMR 6241) : membre de la Commission des thèses, membre élu du Conseil du labo, 2004.

-. Atlantique, , 2009.

. Comités, Mines Nantes) de l'école d'été AOSD (Nantes, 24-28 août 2009) : une quarantaine de participants de plusieurs pays -Journée Thème Emergent de l'ASF : co-organisation, 2007.

, Journées Composants 2002 : co-organisation (avec Michel Riveill, ESSI) des Journée composants : Systèmes à composants adaptables et extensibles, 2002.

H. , Médiation scientifique 1. Présentation invitée -« Projet CoMe4ACloud, 4th Grenoble Workshop on Autonomic Computing and Control, pp.23-2017

, Eco-élasticité logicielle pour un Cloud frugal », Conférence CNRS EcoInfo « Impact des logiciels sur l'environnement, quid de l'éco-conception ?, 2017.

-. De-recherche, TUBA" mené en collaboration avec Sigma Informatique, Train de la Nouvelle France Industrielle 2014 (22 avril à Nantes et 23 avril à Rennes) 08, p.14, 2018.

V. Annexe,

Y. Kouki, F. Alvares-de-oliveira-jr, and T. Ledoux, Cloud Capacity Planning and Management, Encyclopedia of Cloud Computing, 2016.
DOI : 10.1145/322186.322195

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

F. Alvares-de-oliveira-jr, A. Lèbre, T. Ledoux, and J. Menaud, Self-Management of Applications and Systems to Optimize Energy in Data Centers, Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, 2012.
DOI : 10.1109/TPDS.2010.91

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

N. Bouraqadi and T. Ledoux, Supporting AOP Using ReflectionAspect-Oriented Software Development, pp.261-282, 2005.

W. Cazzola, S. Chiba, and T. Ledoux, Reflection and Meta-Level Architectures: State of the Art and Future TrendsReflection and Meta-level Architectures, LNCS, issue.2, pp.1-15, 1964.

Z. Al-shara, F. Alvares, H. Bruneliere, J. Lejeune, C. Prud-'homme et al., CoMe4ACloud: An end-to-end framework for autonomic Cloud systems, Future Generation Computer Systems (FGCS), 2018.
DOI : 10.1016/j.future.2018.03.039

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

F. Md-sabbir-hasan, T. Alvares-de-oliveira, J. Ledoux, and . Pazat, Investigating Energy consumption and Performance trade-off for Interactive Cloud Application, IEEE Transactions on Sustainable Energy, pp.113-126, 2017.

Y. Md-sabbir-hasan, T. Kouki, J. L. Ledoux, and . Pazat, Exploiting Renewable sources: when Green SLA becomes a possible reality in Cloud computing, IEEE Transactions on Cloud Computing, pp.249-262, 2015.

N. Beldiceanu, B. Dumas-feris, P. Gravey, S. Hasan, C. Jard et al., Towards energy-proportional clouds partially powered by renewable energy, Computing, pp.3-22, 2017.
DOI : 10.1109/JLT.2006.886060

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

D. Serrano, S. Bouchenak, Y. Kouki, F. Alvares-de-oliveira-jr, T. Ledoux et al., SLA guarantees for cloud services, Future Generation Computer Systems (FGCS), Pages, pp.233-246, 2016.
DOI : 10.1016/j.future.2015.03.018

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

Y. Kouki and T. Ledoux, RightCapacity: SLA-driven Cross-Layer Cloud Elasticity Management, In International Journal of Next-Generation Computing (IJNGC), vol.4, issue.3, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00920968

F. Alvares-de-oliveira-jr and T. Ledoux, Self-management of cloud applications and infrastructure for energy optimization, SIGOPS Operating Systems Review, vol.46, issue.2, p.2012
URL : https://hal.archives-ouvertes.fr/hal-00710695

P. David, T. Ledoux, M. Léger, and T. Coupaye, FPath and FScript: Language support for navigation and reliable reconfiguration of Fractal architectures, Special issue on Component-based architecture: the Fractal Initiative. Annals of Telecommunications, 2009.
DOI : 10.1109/ICDCSW.2004.1284049

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

P. David and T. Ledoux, Une approche par aspects pour le développement de composants Fractal adaptatifs. RSTI -L'Objet, 2006.

P. Cointe, J. Noyé, R. Douence, T. Ledoux, J. Menaud et al., Programmation post-objets : des langages d'aspects aux langages de composants. RSTI L'Objet, pp.119-143, 2004.
URL : https://hal.archives-ouvertes.fr/hal-00444029

M. N. Noury, T. Bouraqadi-saâdani, and . Ledoux, Le point sur la programmation par aspects. Technique et Science Informatiques, 2001.

, Conférences internationales avec comité de lecture

H. Bruneliere, F. Alvares, J. Lejeune, and T. Ledoux, A Modelbased Architecture for Autonomic and Heterogeneous Cloud Systems, the 8h International Conference on Cloud Computing and Services Science, pp.19-21, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01705248

F. Md-sabbir-hasan, . Alvares, T. Oliveira, and . Ledoux, GPaaScaler: Green Energy aware Platform Scaler for Interactive Cloud Application, the 10th IEEE/ACM International Conference on Utility and Cloud Computing, 2017.

J. Lejeune, F. Alvares, and T. Ledoux, Towards a Generic Autonomic Model to Manage Cloud Services, Proceedings of the 7th International Conference on Cloud Computing and Services Science, pp.24-26, 2017.
DOI : 10.5220/0006302801750186

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

S. Dupont, S. Bouri, F. Alvares, T. Oliveira, and . Ledoux, ElaScript, Proceedings of the Symposium on Applied Computing , SAC '17, 2017.
DOI : 10.1145/2649563.2649571

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

F. Md-sabbir-hasan, T. Alvares-de-oliveira, J. Ledoux, and . Pazat, Enabling Green Energy awareness in Interactive Cloud Application, 8th IEEE International Conference on Cloud Computing Technology and Science, 2016.

S. Dupont, J. Lejeune, F. Alvares, and T. Ledoux, Experimental Analysis on Autonomic Strategies for Cloud Elasticity, 2015 International Conference on Cloud and Autonomic Computing, 2015.
DOI : 10.1109/ICCAC.2015.22

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

Y. Kouki, M. Sabbir-hasan, and T. Ledoux, How resources scalability/termination can be taken place Economically?, 11th World Congress on Services (SERVICES), 2015.
URL : https://hal.archives-ouvertes.fr/hal-01162745

N. Beldiceanu, B. Dumas-feris, P. Gravey, S. Hasan, C. Jard et al., The EPOC Project - Energy Proportional and Opportunistic Computing System, Proceedings of the 4th International Conference on Smart Cities and Green ICT Systems, 2015.
DOI : 10.5220/0005487403880394

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

Y. Md-sabbir-hasan, T. Kouki, J. L. Ledoux, and . Pazat, Cloud Energy Broker: Towards SLAdriven Green Energy Planning for IaaS Providers, the 16th IEEE Internatonal Conference on High Performance Computing and Communications (HPCC), 2014.

Y. Kouki, F. Alvares-de-oliveira-jr, S. Dupont, and T. Ledoux, A Language Support for Cloud Elasticity Management, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2014.
DOI : 10.1109/CCGrid.2014.17

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

F. Alvares-de-oliveira-jr, T. Ledoux, and R. Sharrock, A framework for the coordination of multiple autonomic managers in cloud environments, 7th IEEE International Conferences on Self- Adaptive and Self-Organizing Systems (SASO), 2013.
URL : https://hal.archives-ouvertes.fr/hal-00839090

D. Serrano, S. Bouchenak, Y. Kouki, T. Ledoux, J. Lejeune et al., Towards QoS-Oriented SLA Guarantees for Online Cloud Services, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, 2013.
DOI : 10.1109/CCGrid.2013.66

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

Y. Kouki and T. Ledoux, SCAling, Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC '13, 2013.
DOI : 10.1145/2480362.2480445

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

Y. Kouki and T. Ledoux, SLA-driven capacity planning for Cloud applications, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, 2012.
DOI : 10.1109/CloudCom.2012.6427519

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

F. Alvares-de-oliveira-jr, R. Sharrock, and T. Ledoux, Synchronization of Multiple Autonomic Control Loops: Application to Cloud Computing, the 14th International Conference on Coordination Models and Languages, 2012.
DOI : 10.1007/978-3-642-30829-1_3

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

Y. Kouki and T. Ledoux, CSLA : a Language for Improving Cloud SLA Management, the 2nd International Conference on Cloud Computing and Services Science, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00675077

Y. Kouki, T. Ledoux, and R. Sharrock, Cross-layer SLA Selection for Cloud Services, 2011 First International Symposium on Network Cloud Computing and Applications, 2011.
DOI : 10.1109/NCCA.2011.30

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

M. Léger, T. Ledoux, and T. Coupaye, Reliable Dynamic Reconfigurations in a Reflective Component Model, 13th International Symposium on Component Based Software Engineering, 2010.
DOI : 10.1007/978-3-642-13238-4_5

B. Morin, T. Ledoux, M. B. Hassine, F. Chauvel, O. Barais et al., Unifying Runtime Adaptation and Design Evolution, 2009 Ninth IEEE International Conference on Computer and Information Technology, 2009.
DOI : 10.1109/CIT.2009.94

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

F. Baligand, N. Rivierre, and T. Ledoux, QoS Policies for Business Processes in Service Oriented Architectures, 6th International Conference on Service Oriented Computing, 2008.
DOI : 10.1109/TSE.2004.11

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

P. David, M. Léger, H. Grall, T. Ledoux, and T. Coupaye, A Multi-stage Approach for Reliable Dynamic Reconfigurations of Component-Based Systems, Distributed Applications and Interoperable Systems (DAIS'08), 2008.
DOI : 10.1007/11494713_1

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

F. Baligand, N. Rivierre, and T. Ledoux, A Declarative Approach for QoS-Aware Web Service Compositions, 5th International Conference on Service Oriented Computing, 2007.
DOI : 10.1007/978-3-540-74974-5_38

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

P. David and T. Ledoux, An Aspect-Oriented Approach for Developing Self-Adapting Fractal Components Satellite event of ETAPS, Software composition, 2006.

P. David and T. Ledoux, Towards a Framework for Self-adaptive Component-Based Applications, Distributed Applications and Interoperable Systems (DAIS'03), 2003.
DOI : 10.1007/3-540-40002-8_12

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

P. David and T. Ledoux, An Infrastructure for Adaptable Middleware, DOA'02, 2002.
DOI : 10.1007/3-540-36124-3_52

URL : http://www.emn.fr/x-info/ledoux/Publis/doa02.pdf

T. Ledoux, OpenCorba: a Reflective Open Broker, Proceedings of the Second International Conference on Meta-Level Architectures and Reflection (Reflection'99), 1999.
DOI : 10.1007/3-540-48443-4_19

URL : http://www.emn.fr/dept_info/perso/ledoux/Papers/reflection99.ps.gz

M. N. Noury, T. Bouraqadi-saâdani, F. Ledoux, and . Rivard, Safe Metaclass Programming, Proceedings of the 13th ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'98), 1998.

T. Ledoux and P. Cointe, Explicit metaclasses as a tool for improving the design of class libraries, Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software (ISOTAS'96), 1996.
DOI : 10.1007/3-540-60954-7_42

, Conférences nationales avec comité de lecture

Y. Kouki, T. Ledoux, D. Serrano, S. Bouchenak, J. Lejeune et al., Julien Sopena, and Pierre Sens. SLA et qualité de service pour le Cloud Computing, Conférence d'informatique en Parallélisme, Architecture et Système ComPAS 2013, 2013.

J. Menaud, A. Lèbre, T. Ledoux, J. Noyé, P. Cointe et al., Vers une réification de l'énergie dans le domaine du logiciel, Journées du GDR Génie de la Programmation et du Logiciel (GDR GPL 2010), 2010.

F. Baligand, T. Ledoux, and P. Combes, Une Approche pour Garantir la Qualité de Service dans les Orchestrations de Services Web, 2007.

M. Léger, T. Coupaye, and T. Ledoux, Contrôle dynamique de l'intégrité des communications dans les architectures à composants, LMO 2006, p.8, 2006.

P. David and T. Ledoux, Une approche par aspects pour le d??veloppement de composants Fractal adaptatifs, JFDLPA 2005, 2005.
DOI : 10.3166/objet.12.2-3.113-132

P. David and T. Ledoux, Pour un aspect d'adaptation dans le développement d'applications à base de composants, Actes Journée de l'AS 150, Systèmes répartis et réseaux adaptatifs au contexte, 2004.

F. Sarradin and T. Ledoux, Adaptabilité dynamique de la sémantique de communication dans Jonathan, Hermès Science, issue.7, 2001.

P. Cointe and T. Ledoux, Pour des architectures logicielles ouvertes et adaptables. La réflexion : pourquoi et comment ?, Séminaire Systèmes distribués et Connaissances, 2000.

T. Ledoux, OpenCorba : un bus logiciel réflexif adaptable, LMO'99, 1999.

M. N. Bouraqadi-saâdani, F. Rivard, and T. Ledoux, Composition de métaclasses, JFLA'98, INRIA collection, 1998.

T. Ledoux, Adaptabilité dynamique des aspects pour la construction d'applications réparties ouvertes, NOTERE'98, 1998.

T. Ledoux and P. Cointe, Les métaclasses explicites comme outil pour améliorer la conception des bibliothèques de classes, Actes GDR'95, 1995.

, Ateliers internationaux avec comité de lecture

G. Frederico, T. Alvares-de-oliveira-jr, and . Ledoux, Self-management of applications QoS for energy optimization in datacenters, 2nd International Workshop on Green Computing Middleware (GCM 2011), held at the ACM/IFIP/USENIX 12th International Middleware Conference, 2011.

G. Frederico, T. Alvares-de-oliveira-jr, and . Ledoux, Self-optimisation of the energy footprint in Service-Oriented Architectures, 1st International Workshop on Green Computing Middleware (GCM 2010), held at the ACM/IFIP/USENIX 11th International Middleware Conference, 2010.

M. Lacouture, H. Grall, and T. Ledoux, CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources, 9th International Workshop on the Foundations of Coordination Languages and Software Architectures, 2010.
DOI : 10.1145/1367497.1367606

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

M. Léger, T. Ledoux, and T. Coupaye, Reliable dynamic reconfigurations in the fractal component model, Proceedings of the 6th international workshop on Adaptive and reflective middleware held at the ACM/IFIP/USENIX International Middleware Conference, ARM '07, 2007.
DOI : 10.1145/1376780.1376783

F. Baligand, D. Le-botlan, T. Ledoux, and P. Combes, A Language for Quality of Service Requirements Specification in Web Services Orchestrations, WESOA'06 (In conjunction with ICSOC'06), 2006.
DOI : 10.1007/978-3-540-75492-3_4

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

P. David and T. Ledoux, Safe Dynamic Reconfigurations of Fractal Architectures with FScript, ECOOP'06 on Fractal CBSE Workshop, 2006.
URL : https://hal.archives-ouvertes.fr/hal-00485549

P. David and T. Ledoux, WildCAT, Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing , MPAC '05, 2005.
DOI : 10.1145/1101480.1101483

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

P. David and T. Ledoux, Dynamic Adaptation of Non-Functional Concerns, ECOOP'02 Workshop on "Unanticipated Software Engineering, 2002.

Z. Jarir, P. David, and T. Ledoux, Dynamic Adaptability of Services in Enterprise JavaBeans Architecture, ECOOP'02 Workshop on "Component-Oriented Programming, 2002.

P. David, T. Ledoux, M. N. Noury, and . Bouraqadi-saâdani, Two-step Weaving with Reflection using AspectJAdvanced Separation of Concerns in Object- Oriented Systems, OOPSLA'01 Workshop on, p.8, 2001.

M. N. Noury, T. Bouraqadi-saâdani, and . Ledoux, How to weave? In ECOOP'01 Workshop on "Advanced Separation of Concerns, 2001.

T. Ledoux, M. N. Noury, and . Bouraqadi-saâdani, Adaptability in Mobile Agent Systems using Reflection, Middleware'2000 Workshop on "Reflective Middleware, 2000.

T. Ledoux, Implementing Proxy Objects in a Reflective ORBCORBA: Implementation, Use and Evaluation, 1997.

N. Bouraqadi-saâdani, T. Ledoux, F. Rivard, and P. Cointe, Providing Explicit Metaclasses in Smalltalk, OOPSLA'96 Workshop on "Extending the Smalltalk Language, 1996.

N. Bouraqadi-saâdani, T. Ledoux, and F. Rivard, Metaclass Composability, ECOOP'96 Workshop on, 1996.

P. Mulet, T. Ledoux, D. Barbaron, F. Rivard, and P. Cointe, Importing SOM Libraries into Classtalk, OOPSLA'94 Workshop on "Multi-Language Object Models, 1994.