E. Mollick, Establishing Moore's Law, IEEE Annals of the History of Computing, vol.28, issue.3, pp.62-75, 2006.

D. Geer, Chip makers turn to multicore processors, Computer, vol.38, issue.5, pp.11-13, 2005.

S. Landau, S. Doncieux, A. Drogoul, and J. Meyer, SFERES : un framework pour la conception de systèmes multi-agents adaptatifs, Technique et Science Informatiques, vol.21, issue.4, pp.427-446, 2002.

B. Meyer, Object-Oriented Software Construction, 2000.

K. Driesen and U. Hölzle, The direct cost of virtual function calls in C++, Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '96, pp.306-323, 1996.

T. Géraud, Y. Fabre, and A. Duret-lutz, Applying generic programming to image processing, IASTED International Conference on Applied Informatics, pp.577-581, 2001.

A. , Modern C++ design: generic programming and design patterns applied, 2001.

B. Karlsson, Beyond the C++ Standard Library, 2005.

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

K. Deb, Multi-objectives optimization using evolutionnary algorithms, 2001.

C. Gagné, M. Parizeau, and M. Dubreuil, Distributed BEAGLE: An environment for parallel and distributed evolutionary computations, Proceedings of the 17th Annual International Symposium on High Performance Computing Systems and Applications and the OSCAR Symposium, p.201, 2003.

C. Gagné and M. Parizeau, Open BEAGLE, ACM SIGEVOlution, vol.1, issue.1, pp.12-15, 2006.

M. Keijzer, J. J. Merelo, G. Romero, and M. Schoenauer, Evolving Objects: A General Purpose Evolutionary Computation Library, Lecture Notes in Computer Science, pp.231-242, 2002.

A. Liefooghe, M. Basseur, L. Jourdan, and E. G. Talbi, ParadisEO-MOEO: A Framework for Evolutionary Multi-objective Optimization, Lecture Notes in Computer Science, vol.4403, pp.386-400
URL : https://hal.archives-ouvertes.fr/inria-00269972

S. Cahon, N. Melab, and E. Talbi, ParadisEO: A Framework for the Reusable Design of Parallel and Distributed Metaheuristics, Journal of Heuristics, vol.10, issue.3, pp.357-380, 2004.

M. G. Arenas, P. Collet, A. E. Eiben, M. Jelasity, J. J. Merelo et al., A Framework for Distributed Evolutionary Algorithms, Parallel Problem Solving from Nature ? PPSN VII, pp.665-675, 2002.

E. Alba, F. Almeida, M. Blesa, J. Cabeza, C. Cotta et al., MALLBA: A Library of Skeletons for Combinatorial Optimisation, Euro-Par 2002 Parallel Processing, pp.927-932, 2002.

D. E. Goldberg and J. Richardson, Genetic algorithms with sharing for multimodal function optimization, Proceedings of the Second International Conference on Genetic Algorithms, pp.148-154, 1987.

J. Mouret and S. Doncieux, Overcoming the bootstrap problem in evolutionary robotics using behavioral diversity, 2009 IEEE Congress on Evolutionary Computation, 2009.
URL : https://hal.archives-ouvertes.fr/hal-00473147

J. Lehman and K. O. Stanley, Beyond Open-endedness: Quantifying Impressiveness, Artificial Life 13, pp.329-336, 2012.

K. Deb, S. Agrawal, A. Pratap, and T. Meyarivan, A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: NSGA-II, Parallel Problem Solving from Nature PPSN VI, pp.849-858, 2000.

E. Zitzler, K. Deb, and L. Thiele, Comparison of Multiobjective Evolutionary Algorithms: Empirical Results, Evolutionary Computation, vol.8, issue.2, pp.173-195, 2000.

M. T. Jensen, Reducing the Run-Time Complexity of Multiobjective EAs: The NSGA-II and Other Algorithms, IEEE Transactions on Evolutionary Computation, vol.7, issue.5, pp.503-515, 2003.

K. Deb, M. Mohan, and S. Mishra, Evaluating the ?-Domination Based Multi-Objective Evolutionary Algorithm for a Quick Computation of Pareto-Optimal Solutions, Evolutionary Computation, vol.13, issue.4, pp.501-525, 2005.

N. Hansen, S. D. Müller, and P. Koumoutsakos, Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES), Evolutionary Computation, vol.11, issue.1, pp.1-18, 2003.

C. Igel, N. Hansen, and S. Roth, Covariance Matrix Adaptation for Multi-objective Optimization, Evolutionary Computation, vol.15, issue.1, pp.1-28, 2007.

K. Deb and H. Beyer, Self-Adaptive Genetic Algorithms with Simulated Binary Crossover, Evolutionary Computation, vol.9, issue.2, pp.197-221, 2001.

J. Mouret and S. Doncieux, Using behavioral exploration objectives to solve deceptive problems in neuro-evolution, Proceedings of the 11th Annual conference on Genetic and evolutionary computation - GECCO '09, 2009.
URL : https://hal.archives-ouvertes.fr/hal-00473132

N. Burrus, A. Duret-lutz, T. Géraud, D. Lesage, and R. Poss, ? Object-Oriented Programming Paradigm, Introduction to Programming Languages, pp.440-477, 2013.

W. Gropp, E. Lusk, and A. Skjellum, Using MPI, 1999.

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.

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

T. L. Veldhuizen and M. E. Jernigan, Will C++ be faster than Fortran?, Lecture Notes in Computer Science, pp.49-56, 1997.

J. Coplien, Software patterns: Design utilities, Computer, vol.29, issue.10, p.48, 1996.

M. Austern, 10. Generic Programming And The Standard Template Library, C++ Programming, pp.401-444, 2019.

E. Cantu-paz, Efficient and Accurate Parallel Genetic Algorithms, 2001.