G. Agha and C. Hewitt, Concurrent programming using actors: Exploiting large-scale parallelism, Foundations of Software Technology and Theoretical Computer Science, pp.19-41, 1985.

R. Ahlrichs, M. Bär, M. Häser, H. Horn, and C. Kölmel, Electronic structure calculations on workstation computers: The program system turbomole, Chemical Physics Letters, vol.162, issue.3, pp.165-169, 1989.
DOI : 10.1016/0009-2614(89)85118-8

O. Alliance, Osgi service platform core specification v4, 2007.

F. Stephen, W. Altschul, W. Gish, . Miller, W. Eugene et al., Basic local alignment search tool, Journal of molecular biology, vol.215, issue.3, pp.403-410, 1990.

M. Gene and . Amdahl, Validity of the single processor approach to achieving large scale computing capabilities, Proceedings of the, pp.483-485, 1967.

E. Arjomandi, O. William, I. Farrell, and . Kalas, Concurreny support for c++: An overview, 1993.

C. Atkinson, Component-based product line engineering with UML. Pearson Education, 2002.

O. Aumage, E. Brunet, N. Furmento, and R. Namyst, NEW MADELEINE: a Fast Communication Scheduling Engine for High Performance Networks, 2007 IEEE International Parallel and Distributed Processing Symposium, pp.1-8, 2007.
DOI : 10.1109/IPDPS.2007.370476

D. Balouek, A. Carpen-amarie, G. Charrier, F. Desprez, E. Jeannot et al., Adding Virtualization Capabilities to the Grid???5000 Testbed, Cloud Computing and Services Science, pp.3-20, 2013.
DOI : 10.1007/978-3-319-04519-1_1

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

B. Barroca, L. Lúcio, V. Amaral, R. Félix, and V. Sousa, DSLTrans: A Turing Incomplete Transformation Language, Software Language Engineering, pp.296-305, 2011.
DOI : 10.1007/978-3-642-19440-5_19

A. Basu, M. Bozga, and J. Sifakis, Modeling Heterogeneous Real-time Components in BIP, Fourth IEEE International Conference on Software Engineering and Formal Methods (SEFM'06), pp.3-12, 2006.
DOI : 10.1109/SEFM.2006.27

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

A. Shankar-basu, Component-based Modeling of Heterogeneous Real-time Systems in BIP, 2008.

F. Baude, D. Caromel, C. Dalmasso, M. Danelutto, V. Getov et al., GCM: a grid extension to Fractal for autonomous distributed components, annals of telecommunications - annales des t??l??communications, vol.36, issue.1, pp.5-24, 2009.
DOI : 10.1007/s12243-008-0068-8

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

F. Baude, D. Caromel, and M. Morel, From Distributed Objects to Hierarchical Grid Components, On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE, pp.1226-1242, 2003.
DOI : 10.1007/978-3-540-39964-3_78

S. Benkner, S. Pllana, P. Jesper-larsson-träf, U. Tsigas, C. Dolinsky et al., PEPPHER: Efficient and Productive Usage of Hybrid Computing Systems, IEEE Micro, vol.31, issue.5, pp.3128-3169, 2011.
DOI : 10.1109/MM.2011.67

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

B. Bennour, L. Henrio, and M. Rivera, A reconfiguration framework for distributed components, Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime, SINTER '09, pp.49-56, 2009.
DOI : 10.1145/1596495.1596509

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

K. Bergman, S. Borkar, D. Campbell, W. Carlson, W. Dally et al., Exascale computing study: Technology challenges in achieving exascale systems, Defense Advanced Research Projects Agency Information Processing Techniques Office (DARPA IPTO), 2008.

E. David, . Bernholdt, A. Benjamin, R. Allan, F. Armstrong et al., A component architecture for high-performance scientific computing, International Journal of High Performance Computing Applications, vol.20, issue.2, pp.163-202, 2006.

J. Bigot, Du support générique d'opérateurs de composition dans les modèles de composants logiciels, application au calcul scientifique, 2010.

J. Bigot, Z. Hou, C. Perez, and V. Pichon, A low level component model easing performance portability of HPC applications, Computing, vol.4, issue.5, pp.1-16, 2013.
DOI : 10.1007/s00607-013-0368-3

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

J. Bigot and C. Pérez, Increasing Reuse in Component Models through Genericity, Proceedings of the 11th International Conference on Software Reuse, ICSR '09, pp.21-30, 2009.
DOI : 10.1007/3-540-51084-2_2

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

J. Bigot and C. Pérez, High Performance Composition Operators in Component Models, High Performance Computing: From Grids and Clouds to Exascale of Advances in Parallel Computing, pp.182-201, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00692584

J. Boldt, The Common Object Request Broker: Architecture and Specification, 1995.

B. Bonakdarpour, M. Bozga, M. Jaber, J. Quilbeuf, and J. Sifakis, From high-level component-based models to distributed implementations, Proceedings of the tenth ACM international conference on Embedded software, EMSOFT '10, pp.209-218, 2010.
DOI : 10.1145/1879021.1879049

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

C. Boyapati, R. Lee, and M. Rinard, Ownership types for safe programming: Preventing data races and deadlocks, In ACM SIGPLAN Notices, pp.211-230, 2002.

F. Boyer, O. Gruber, and D. Pous, Robust reconfigurations of component assemblies, 2013 35th International Conference on Software Engineering (ICSE), pp.13-22, 2013.
DOI : 10.1109/ICSE.2013.6606547

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

M. Bozga, M. Jaber, and J. Sifakis, Source-to-Source Architecture Transformation for Performance Optimization in BIP, IEEE Transactions on Industrial Informatics, vol.6, issue.4, pp.708-718, 2010.
DOI : 10.1109/TII.2010.2069102

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

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.

J. Buisson, E. Calvacante, F. Dagnat, E. Leroux, and S. Martinez, Coqcots & pycots, Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering, CBSE '14, p.1, 2014.
DOI : 10.1145/2602458.2602459

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

T. Bures, P. Hnetynka, and F. Plasil, SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06), pp.40-48, 2006.
DOI : 10.1109/SERA.2006.62

C. Burstedde, O. Ghattas, M. Gurnis, T. Isaac, G. Stadler et al., Extreme-Scale AMR, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, pp.1-12, 2010.
DOI : 10.1109/SC.2010.25

C. Burstedde, L. C. Wilcox, and O. Ghattas, : Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees, SIAM Journal on Scientific Computing, vol.33, issue.3, pp.1103-1133, 2011.
DOI : 10.1137/100791634

S. Chakravorty, L. Celso, . Mendes, V. Laxmikant, and . Kalé, Proactive Fault Tolerance in MPI Applications Via Task Migration, High Performance Computing-HiPC, pp.485-496, 2006.
DOI : 10.1007/11945918_47

H. Manuel-aguilar-cornejo, R. Garavel, N. Mateescu, and . Palma, Specification and verification of a dynamic reconfiguration protocol for agent-based applications, DAIS, pp.229-244, 2001.

I. Crnkovic, S. Sentilles, A. Vulgarakis, and M. R. Chaudron, A Classification Framework for Software Component Models. Software Engineering, IEEE Transactions on, vol.37, issue.5, pp.593-615, 2011.

L. Dagum and R. Menon, OpenMP: an industry standard API for shared-memory programming, IEEE Computational Science and Engineering, vol.5, issue.1, pp.46-55, 1998.
DOI : 10.1109/99.660313

P. David and T. Ledoux, Safe dynamic reconfigurations of fractal architectures with fscript, Proceeding of Fractal CBSE Workshop, 2006.
URL : https://hal.archives-ouvertes.fr/hal-00485549

P. David, T. Ledoux, M. Léger, and T. Coupaye, Fpath and fscript: Language support for navigation and reliable reconfiguration of fractal architectures . annals of telecommunications-annales des télécommunications, pp.45-63, 2009.
URL : https://hal.archives-ouvertes.fr/hal-00468474

M. De, M. , and A. Rensink, On a graph formalism for ordered edges, Electronic Communications of the EASST, vol.29, 2010.

L. Noël-de-palma, M. Bellissard, and . Riveill, Dynamic reconfiguration of agent-based applications, Third European Research Seminar on Advances in Distributed Systems (ERSADS'99), 1999.

T. Desell, C. A. Maghraoui, and . Varela, Malleable applications for scalable high performance computing, Cluster Computing, vol.15, issue.5???6, pp.323-337, 2007.
DOI : 10.1007/s10586-007-0032-9

J. Diaz, C. Munoz-caro, and A. Nino, A survey of parallel programming models and tools in the multi and many-core era. Parallel and Distributed Systems, IEEE Transactions on, vol.23, issue.8, pp.1369-1386, 2012.

J. Dongarra, The International Exascale Software Project roadmap, International Journal of High Performance Computing Applications, vol.25, issue.1, p.1094342010391989, 2011.
DOI : 10.1177/1094342010391989

T. El-ghazawi, W. Carlson, T. Sterling, and K. Yelick, UPC: distributed shared memory programming, 2005.
DOI : 10.1002/0471478369

C. Engelmann, R. Geoffroy, T. Vallee, . Naughton, L. Stephen et al., Proactive Fault Tolerance Using Preemptive Migration, 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing, pp.252-257, 2009.
DOI : 10.1109/PDP.2009.31

K. P. Eswaran, J. N. Gray, R. A. Lorie, and I. L. Traiger, The notions of consistency and predicate locks in a database system, Communications of the ACM, vol.19, issue.11, pp.624-633, 1976.
DOI : 10.1145/360363.360369

R. Michael, . Genesereth, P. Steven, and . Ketchpel, Software agents, Commun. ACM, vol.37, issue.7, pp.48-53, 1994.

E. Group, Enterprise javabeanstm, version 3.0 ejb core contracts and requirements version 3.0, final release, Jsr, vol.220, issue.28, pp.60-66, 2006.

A. Haber, K. Hölldobler, C. Kolassa, M. Look, B. Rumpe et al., Engineering delta modeling languages, Proceedings of the 17th International Software Product Line Conference on, SPLC '13, pp.22-31, 2013.
DOI : 10.1145/2491627.2491632

L. Henrio and M. Rivera, Stopping safely hierarchical distributed components, Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance, CBHPC '08, pp.1-11, 2008.
DOI : 10.1145/1456190.1456201

B. Hess, C. Kutzner, D. Van-der, E. Spoel, and . Lindahl, GROMACS 4:?? Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation, Journal of Chemical Theory and Computation, vol.4, issue.3, pp.435-447, 2008.
DOI : 10.1021/ct700301q

M. Hicks, J. T. Moore, and S. Nettles, Dynamic software updating, 2001.

M. Hicks and S. Nettles, Dynamic software updating, ACM Transactions on Programming Languages and Systems, vol.27, issue.6, pp.1049-1096, 2005.
DOI : 10.1145/1108970.1108971

M. Richard and . Hodur, The naval research laboratory's coupled ocean/atmosphere mesoscale prediction system (coamps), Monthly Weather Review, vol.125, issue.7, pp.1414-1430, 1997.

T. Horn and J. Ebert, The GReTL Transformation Language, Theory and Practice of Model Transformations, pp.183-197, 2011.
DOI : 10.1007/978-3-642-21732-6_13

T. Isaac, C. Burstedde, and O. Ghattas, Low-Cost Parallel Algorithms for 2:1 Octree Balance, 2012 IEEE 26th International Parallel and Distributed Processing Symposium, pp.426-437, 2012.
DOI : 10.1109/IPDPS.2012.47

R. Jérôme, C. Pérez, and V. Lanore, Towards application variability handling with component models: 3d-fft use case study, UnConventional High Performance Computing 2015, p.12, 2015.

P. Joshi, M. Naik, K. Sen, and D. Gay, An effective dynamic analysis for detecting generalized deadlocks, Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, FSE '10, pp.327-336, 2010.
DOI : 10.1145/1882291.1882339

V. Laxmikant, S. Kale, and . Krishnan, Charm++: A portable concurrent object oriented system based on c++, Proceedings of the Eighth Annual Conference on Objectoriented Programming Systems, Languages, and Applications, OOPSLA '93, pp.91-108, 1993.

C. Kessler and W. Löwe, Optimized composition of performance-aware parallel components. Concurrency and Computation: Practice and Experience, pp.481-498, 2012.

S. Benjamin, . Kirk, W. John, . Peterson, H. Roy et al., libmesh: a c++ library for parallel adaptive mesh refinement/coarsening simulations, Engineering with Computers, vol.22, pp.3-4237, 2006.

J. Kramer and J. Magee, The evolving philosophers problem: Dynamic change management . Software Engineering, IEEE Transactions on, vol.16, issue.11, pp.1293-1306, 1990.

A. Langer, J. Lifflander, P. Miller, L. V. Kuo-chuan-pan, P. Kale et al., Scalable Algorithms for Distributed-Memory Adaptive Mesh Refinement, 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing, pp.100-107, 2012.
DOI : 10.1109/SBAC-PAD.2012.48

V. Lanore and C. Pérez, A Reconfigurable Component Model for HPC, Proceedings of the 18th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE '15, 2015.
DOI : 10.1145/2737166.2737169

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

. Kung-kiu, Z. Lau, and . Wang, Software Component Models. Software Engineering, IEEE Transactions on, vol.33, issue.10, pp.709-724, 2007.

J. Lee and M. Sato, Implementation and Performance Evaluation of XcalableMP: A Parallel Programming Language for Distributed Memory Systems, 2010 39th International Conference on Parallel Processing Workshops, pp.413-420, 2010.
DOI : 10.1109/ICPPW.2010.62

B. David and . Loveman, High performance fortran. Parallel & Distributed Technology: Systems & Applications, IEEE, vol.1, issue.1, pp.25-42, 1993.

P. Macneice, M. Kevin, C. Olson, R. Mobarry, C. De-fainchtein et al., PARAMESH: A parallel adaptive mesh refinement community toolkit, Computer Physics Communications, vol.126, issue.3, pp.330-354, 2000.
DOI : 10.1016/S0010-4655(99)00501-9

M. D. Mcilroy, Mass-produced Software Components, Proc. NATO Conf. on Software Engineering, 1968.

R. Milner, Bigraphical reactive systems: basic theory, 2001.

G. Moore, Cramming More Components Onto Integrated Circuits, Proceedings of the IEEE, vol.86, issue.1, 1965.
DOI : 10.1109/JPROC.1998.658762

B. Nichols, D. Buttlar, and J. Farrell, Pthreads programming: A POSIX standard for better multiprocessing, 1996.

W. Robert, J. Numrich, and . Reid, Co-array fortran for parallel programming, SIGPLAN Fortran Forum, vol.17, issue.2, pp.1-31, 1998.

C. Peniguel, H. Rupp, M. Leroyer, and . Guillaud, Thermal Analysis of High Level Waste Geological Disposal Module With the Thermal Code SYRTHES, Volume 4: Codes, Standards, Licensing, and Regulatory Issues; Fuel Cycle, Radioactive Waste Management and Decommissioning; Computational Fluid Dynamics (CFD) and Coupled Codes; Instrumentation and Co, pp.283-292, 2012.
DOI : 10.1115/ICONE20-POWER2012-54233

N. Pessemier, L. Seinturier, T. Coupaye, and L. Duchien, A Model for Developing Component-Based and Aspect-Oriented Systems, Software Composition, pp.259-274, 2006.
DOI : 10.1007/11821946_17

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

V. Pichon, Contribution à la conception à base de composants logiciels d'applications scientifiques parallèles, 2012.

U. Prange and H. Ehrig, Graph transformation in adhesive hlr categories Advances in Multiagent Systems, Robotics and Cybernetics: Theory and Practice, Proceedings of Intern. Conf. on Systems Research, Informatics and Cybernetics . Citeseer, 2005.

J. Reinders, Intel threading building blocks: outfitting C++ for multi-core processor parallelism, 2007.

A. Ribes, C. Perez, and V. Pichon, On the design of Adaptive Mesh Refinement applications based on software components, 2010 11th IEEE/ACM International Conference on Grid Computing, pp.383-386, 2010.
DOI : 10.1109/GRID.2010.5698012

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

M. Rivera, Reconfiguration and life-cycle distributed components (asynchrony, coherence and verification). Theses, 2011.

M. Rosenmüller and N. Siegmund, Automating the configuration of multi software product lines, VaMoS, vol.10, pp.123-130, 2010.

L. Seinturier, N. Pessemier, C. Escoffier, and D. Donsez, Towards a reference model for implementing the fractal specifications for java and the. net platform, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00204116

J. Shalf, S. Dosanjh, and J. Morrison, Exascale Computing Technology Challenges, High Performance Computing for Computational Science?VECPAR 2010, pp.1-25, 2011.
DOI : 10.1109/MM.2009.5

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

D. Alan, M. Simpson, J. Bull, and . Hill, Identification and categorisation of applications and initial benchmarks suite, 2008.

D. Alan, M. Simpson, J. Bull, and . Hill, Identification and categorisation of applications and initial benchmarks suite, 2008.

B. Sotomayor, K. Keahey, and I. Foster, Combining batch execution and leasing using virtual machines, Proceedings of the 17th international symposium on High performance distributed computing, HPDC '08, pp.87-96, 2008.
DOI : 10.1145/1383422.1383434

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

B. Sotomayor, S. Rubén, . Montero, M. Ignacio, I. Llorente et al., Virtual Infrastructure Management in Private and Hybrid Clouds, IEEE Internet Computing, vol.13, issue.5, pp.14-22, 2009.
DOI : 10.1109/MIC.2009.119

V. Springel, N. Yoshida, D. Simon, and . White, GADGET: a code for collisionless and gasdynamical cosmological simulations, New Astronomy, vol.6, issue.2, pp.79-117, 2001.
DOI : 10.1016/S1384-1076(01)00042-2

J. Stadel, J. Wadsley, C. Derek, and . Richardson, High Performance Computational Astrophysics with PKDGRAV/Gasoline, High Performance Computing Systems and Applications, pp.501-523, 2002.
DOI : 10.1007/978-1-4615-0849-6_32

C. Szyperski, D. Gruntz, and S. Murer, Component Software: Beyond Object-Oriented Programming, 2002.

Y. Tang, . Chowdhury, C. Bradley, C. Kuszmaul, . Luk et al., The pochoir stencil compiler, Proceedings of the 23rd ACM symposium on Parallelism in algorithms and architectures, SPAA '11, pp.117-128, 2011.
DOI : 10.1145/1989493.1989508

R. Teyssier, Cosmological hydrodynamics with adaptive mesh refinement, Astronomy and Astrophysics, vol.385, issue.1, 2001.
DOI : 10.1051/0004-6361:20011817

F. Trahay, É. Brunet, and A. Denis, An analysis of the impact of multi-threading on communication performance, 2009 IEEE International Symposium on Parallel & Distributed Processing, 2009.
DOI : 10.1109/IPDPS.2009.5160893

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

S. Sathish, . Vadhiyar, J. Jack, and . Dongarra, Srs: A framework for developing malleable and migratable parallel applications for distributed systems, Parallel Processing Letters, vol.13, issue.02, pp.291-312, 2003.

D. Varró and A. Balogh, The model transformation language of the VIATRA2 framework, Science of Computer Programming, vol.68, issue.3, pp.214-234, 2007.
DOI : 10.1016/j.scico.2007.05.004

N. Wang, K. Parameswaran, M. Kircher, and D. C. Schmidt, Applying reflective middleware techniques to optimize a QoS-enabled CORBA component model implementation, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000, pp.492-499, 2000.
DOI : 10.1109/CMPSAC.2000.884772

D. Weyns, B. Schmerl, V. Grassi, S. Malek, R. Mirandola et al., On Patterns for Decentralized Control in Self-Adaptive Systems, Software Engineering for Self-Adaptive Systems II, pp.76-107, 2013.
DOI : 10.1145/1808984.1808994

J. White, B. Dougherty, C. Doulas, D. Schmidt, and . Benavides, Automated reasoning for multi-step feature model configuration problems, Proceedings of the 13th International Software Product Line Conference, pp.11-20, 2009.

F. Yan, Gscript: a script language that supports both com and corba, High Performance Computing in the Asia-Pacific Region Proceedings. The Fourth International Conference, pp.558-562, 2000.

G. Zheng, E. Meneses, A. Bhatele, V. Laxmikant, and . Kale, Hierarchical Load Balancing for Charm++ Applications on Large Supercomputers, 2010 39th International Conference on Parallel Processing Workshops, pp.436-444, 2010.
DOI : 10.1109/ICPPW.2010.65

URL : http://charm.cs.illinois.edu/newPapers/10-08/paper.pdf