/. Iso and . Dtr, Working draft, standard for programming language c++, 2010.

D. Abrahams and A. Gurtovoy, C++ Template Metaprogramming : Concepts, Tools, and Techniques from Boost and Beyond (C++ in Depth Series), 2004.

M. Aldinucci, H. Bouziane, M. Danelutto, and C. Pérez, Towards software component assembly language enhanced with workflows and skeletons, Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance, CBHPC '08, pp.14-17, 2008.
DOI : 10.1145/1456190.1456194

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

B. A. Allan, R. Armstrong, D. E. Bernholdt, F. Bertrand, K. Chiu 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.
DOI : 10.1177/1094342006064488

G. Antoniu, L. Bougé, and M. Jan, Juxmem : An adaptive supportive platform for data sharing on the grid, Scalable Computing : Practice and Experience, vol.6, pp.45-55, 2005.
URL : https://hal.archives-ouvertes.fr/inria-00000984

G. Antoniu, H. L. Bouziane, L. Breuil, M. Jan, and C. Pérez, Enabling Transparent Data Sharing in Component Models, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06), pp.430-433, 2006.
DOI : 10.1109/CCGRID.2006.40

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

G. Antoniu, H. L. Bouziane, M. Jan, C. Pérez, and T. Priol, Combining data sharing with the master???worker paradigm in the common component architecture, Cluster Computing, vol.17, issue.4, pp.265-276, 2007.
DOI : 10.1007/s10586-007-0034-7

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

D. Arnold, S. Agrawal, S. Blackford, J. Dongarra, M. Miller et al., Users' guide to netsolve v1.4.1. Innovative Computing Dept, 2002.

B. Bacci, M. Danelutto, S. Orlando, S. Pelagatti, and M. Vanneschi, P3L: A structured high-level parallel language, and its structured support, Concurrency: Practice and Experience, vol.2, issue.3, pp.225-255, 1995.
DOI : 10.1002/cpe.4330070305

D. Bálek and F. Plasil, Software Connectors and Their Role in Component Deployment, Proceedings of the IFIP TC6 / WG6.1 Third International Working Conference on New Developments in Distributed Applications and Interoperable Systems, pp.69-84, 2001.
DOI : 10.1007/0-306-47005-5_6

F. Baude, D. Caromel, C. Dalmasso, M. Danelutto, V. Getov et al., Gcm : A grid extension to fractal for autonomous distributed components. Special Issue of Annals of Telecommunications : Software Components ? The Fractal Initiative, p.5, 2009.
URL : https://hal.archives-ouvertes.fr/inria-00323919

D. Andrew, B. J. Birrell, and . Nelson, Implementing remote procedure calls, ACM Trans. Comput. Syst, vol.2, issue.1, pp.39-59, 1984.

E. Bohm, A. Bhatele, L. V. Kale, M. E. Tuckerman, S. Kumar et al., Fine grained parallelization of the car-parrinello ab initio md method on blue gene/l, IBM Journal of Research and Development, vol.52, issue.12, 2007.

H. L. Bouziane, C. Pérez, and T. Priol, A Software Component Model with Spatial and Temporal Compositions for Grid Infrastructures, Euro-Par '08 : Proceedings of the 14th international Euro-Par conference on Parallel Processing, pp.698-708, 2008.
DOI : 10.1007/978-3-540-85451-7_75

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

H. L. Bouziane, C. Pérez, and T. Priol, Extending software component models with the master???worker paradigm, Parallel Computing, vol.36, issue.2-3, 2010.
DOI : 10.1016/j.parco.2009.12.012

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

G. Bracha, Generics in the Java Programming Language, 2004.

E. Bruneton, T. Coupaye, and J. Stefani, The Fractal Component Model, version 2.0.3 draft. The ObjectWeb Consortium, 2004.

E. Canot, C. De-dieuleveult, J. Erhel, G. R. Joubert, W. E. Nagel et al., A parallel software for a saltwater intrusion problem, Parallel Computing : Current & Future Issues of High-End Computing, Proceedings of the International Conference ParCo 2005 Central Institute for Applied Mathematics, pp.399-406, 2005.

E. Caron and F. Desprez, Diet: A Scalable Toolbox to Build Network Enabled Servers on the Grid, International Journal of High Performance Computing Applications, vol.20, issue.3, pp.335-352, 2006.
DOI : 10.1177/1094342006067472

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

E. Caron, C. Klein, and C. Perez, Efficient grid resource selection for a cem application, RenPar'19. 19ème Rencontres Francophones du Parallélisme, 2009.
URL : https://hal.archives-ouvertes.fr/inria-00564612

B. L. Chamberlain, B. L. Chamberlain, D. Callahan, D. Callahan, H. P. Zima et al., H.p. : Parallel programmability and the chapel language, Int. J. high perf. computing, vol.21, pp.231-312, 2007.
URL : https://hal.archives-ouvertes.fr/insu-01238239

P. Charles, C. Grothoff, V. Saraswat, C. Donawa, A. Kielstra et al., X10 : an object-oriented approach to non-uniform cluster computing, OOPSLA '05 : Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp.519-538, 2005.

M. Cole, Algorithmic Skeletons, 1991.
DOI : 10.1007/978-1-4471-0841-2_13

M. Cole, Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming, Parallel Computing, vol.30, issue.3, pp.389-406, 2004.
DOI : 10.1016/j.parco.2003.12.002

A. Denis, Contribution à la conception d'une plate-forme haute performance d'intégration d'exécutifs communicants pour la programmation des grilles de calcul, Thèse de doctorat, 2003.

T. El-ghazawi and L. Smith, Upc : unified parallel c, SC '06 : Proceedings of the 2006 ACM/IEEE conference on Supercomputing, 2006.
DOI : 10.1002/0471478369

S. Jr and . Sam-tobin-hochstadt-eric-allen, The Fortress Language Specification Version 1.0, 2008.

R. Garcia, J. Jarvi, A. Lumsdaine, J. G. Siek, and J. Willcock, A comparative study of language support for generic programming, OOPSLA, pp.115-134, 2003.

A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek et al., PVM-Parallel Virtual Machine: AUsers' Guide and Tutorial for Networked Parallel Computing, Computers in Physics, vol.9, issue.6, 1994.
DOI : 10.1063/1.4823450

S. Gorlatch and J. Dünnweber, From Grid Middleware to Grid Applications : Bridging the Gap with HOCs In Future Generation Grids, 2005.

W. Gropp, S. Huss-lederman, A. Lumsdaine, E. Lusk, B. Nitzberg et al., of MPI : The Complete Reference, The MPI-2 Extensions, 1998.

C. A. Hoare, Monitors: an operating system structuring concept, Communications of the ACM, vol.17, issue.10, pp.549-557, 1974.
DOI : 10.1145/355620.361161

L. V. Kale and S. Krishnan, Charm++ : Parallel programming with message-driven objects, Parallel Programming Using C++, pp.175-213, 1996.

S. Lacour, Contribution À L'automatisation Du Déploiement D'applications Sur Des Grilles de Calcul, 2005.

A. Lèbre, R. Lottiaux, E. Focht, and C. Morin, Reducing Kernel Development Complexity in Distributed Environments, EuroPar, 2008.
DOI : 10.1007/978-3-540-85451-7_61

L. Sai, S. Lo, and . Pope, The implementation of a high performance orb over multiple network transports, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, Middleware '98, pp.157-172, 1998.

R. López and C. Pérez, Improving MPI Support for Applications on Hierarchically Distributed Resources, PVM/MPI, pp.187-194, 2007.
DOI : 10.1007/978-3-540-75416-9_29

E. Mathias, F. Baude, V. Cave, and N. Maillard, A componentoriented support for hierarchical mpi programming on multi-cluster grid environments, Computer Architecture and High Performance Computing, Symposium on, pp.135-142, 2007.

S. Matougui and A. Beugnard, Two Ways of Implementing Software Connections Among Distributed Components, OTM Conferences, pp.997-1014, 2005.
DOI : 10.1007/11575801_5

D. Mcilroy, Mass-produced software components, Proceedings of the 1st International Conference on Software Engineering, Garmisch Pattenkirchen, pp.138-150, 1968.

D. R. Musser and A. A. Stepanov, Generic programming, ISAAC '88 : Proceedings of the International Symposium ISSAC'88 on Symbolic and Algebraic Computation, pp.13-25, 1989.
DOI : 10.1007/3-540-51084-2_2

W. Robert, J. Numrich, and . Reid, Co-array fortran for parallel programming. SIG- PLAN Fortran Forum, pp.1-31, 1998.

C. Pérez, T. Priol, and A. Ribes, A parallel corba component model for numerical code coupling, Proceedings of the Third International Workshop on Grid Computing Special issue Best Applications Papers from the 3rd Intl. Workshop on Grid Computing, pp.88-99, 2002.

C. Pérez, T. Priol, and A. Ribes, PACO++: a parallel object model for high performance distributed systems, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the, 2004.
DOI : 10.1109/HICSS.2004.1265648

J. Protic, M. Tomasevic, and V. Milutinovic, Distributed shared memory: concepts and systems, IEEE Parallel & Distributed Technology: Systems & Applications, vol.4, issue.2, pp.63-79, 1996.
DOI : 10.1109/88.494605

M. Sato, H. Nakada, S. Sekiguchi, S. Matsuoka, U. Nagashima et al., Ninf: A network based information library for global world-wide computing infrastructure, HPCN Europe, pp.491-502, 1997.
DOI : 10.1007/BFb0031622

D. C. Schmidt, Guest Editor's Introduction: Model-Driven Engineering, Computer, vol.39, issue.2, pp.25-31, 2006.
DOI : 10.1109/MC.2006.58

K. Seymour, H. Nakada, S. Matsuoka, J. Dongarra, C. Lee et al., Overview of GridRPC: A Remote Procedure Call API for Grid Computing, Grid Computing ? GRID 2002, pp.274-278, 2002.
DOI : 10.1007/3-540-36133-2_25

M. Snir, S. Otto, S. Huss-lederman, D. Walker, and J. Dongarra, The MPI Core, volume 1 of MPI : The Complete Reference, 1998.

R. Srinivasan, Rpc : Remote procedure call protocol specification version 2, 1995.
DOI : 10.17487/rfc1831

B. Stroustrup, The C++ Programming Language, 2000.

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

G. Zelesnik, The UniCon Language Reference Manual, 1996.

K. Zhang, K. Damevski, V. Venkatachalapathy, and S. G. Parker, Scirun2 : A cca framework for high performance computing. High-Level Programming Models and Supportive Environments, International Workshop on, vol.0, pp.72-79, 2004.