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, 2008.
DOI : 10.1145/1456190.1456194

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

B. A. Allan, 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. 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.

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

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.

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

D. Gregor, J. Järvi, J. G. Siek, B. Stroustrup, G. D. Reis et al., Concepts: linguistic support for generic programming in C++, OOPSLA, pp.291-310, 2006.

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

M. Object and . Group, Common Object Request Broker Architecture Specification, Version 3.1, Part 3: CORBA Component Model, 2008.

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