M. Aldinucci, M. Danelutto, and P. Teti, An Advanced Environment Supporting Structured Parallel Programming in Java, Future Generation Computer Systems, vol.19, pp.611-626, 2002.

M. Aldinucci, S. Gorlatch, C. Lengauer, and S. Pelagatti, Towards parallel programming by transformation: the FAN skeleton framework, Parallel Algorithms Appl, vol.16, issue.2-3, pp.87-121, 2001.

F. Baader and T. Nipkow, Term Rewriting and All That, 1998.

B. Bacci, S. Gorlatch, C. Lengauer, and S. Pelagatti, Skeletons and transformations in an integrated parallel programming environment, Parallel Computing Technologies, pp.13-27, 1999.

E. Balland, P. Moreau, and A. Reilles, Effective strategic programming for Java developers, Softw., Pract. Exper, vol.44, issue.2, pp.129-162, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01265319

R. Bird and O. De-moor, Algebra of Programming, 1996.

R. S. Bird, Logic of Programming and Calculi of Discrete Design, pp.5-42, 1987.

L. Bougé, The data parallel programming model: A semantic perspective, pp.4-26, 1996.

M. Van-den-brand, P. Moreau, and C. Ringeissen, The ELAN environment: a rewriting logic environment based on ASF+SDF technology -system demonstration, Electr. Notes Theor. Comput. Sci, vol.65, issue.3, pp.50-56, 2002.

M. M. Chakravarty, G. Keller, S. Lee, T. L. Mcdonell, and V. Grover, Accelerating Haskell array codes with multicore GPUs, Workshop on Declarative Aspects of Multicore Programming (DAMP), pp.3-14, 2011.

P. Ciechanowicz, M. Poldner, and H. Kuchen, The Münster Skeleton Library Muesli -A Comprenhensive Overview, 2009.

R. Clifton-everest, T. L. Mcdonell, M. M. Chakravarty, and G. Keller, Streaming irregular arrays, Proceedings of the 10th ACM SIGPLAN International Symposium on Haskell, pp.174-185, 2017.

M. Cole, Algorithmic Skeletons: Structured Management of Parallel Computation, 1989.

L. D. Dalcin, R. R. Paz, P. A. Kler, and A. Cosimo, Parallel distributed computing using Python, Advances in Water Resources, vol.34, issue.9, pp.1124-1139, 2011.

, new Computational Methods and Software Tools

K. Emoto and K. Matsuzaki, An Automatic Fusion Mechanism for Variable-Length List Skeletons in SkeTo, Int J Parallel Prog, 2013.

J. Enmyren and C. Kessler, SkePU: A Multi-Backend Skeleton Programming Library for Multi-GPU Systems, 4th workshop on High-Level Parallel Programming and Applications (HLPP), 2010.

J. Falcou, J. Sérot, T. Chateau, and J. T. Lapresté, Quaff: Efficient C++ Design for Parallel Skeletons, Parallel Computing, vol.32, pp.604-615, 2006.
URL : https://hal.archives-ouvertes.fr/hal-00167412

J. Légaux, F. Loulergue, and S. Jubertie, Managing Arbitrary Distributions of Arrays in Orléans Skeleton Library, International Conference on High Performance Computing and Simulation (HPCS), pp.437-444, 2013.

S. Pelagatti, Structured Development of Parallel Programs, 1998.

J. Philippe and F. Loulergue, PySke: Algorithmic skeletons for Python, International Conference on High Performance Computing and Simulation (HPCS), pp.40-47, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02317127

J. Philippe and F. Loulergue, Towards automatically optimizing PySke programs (poster), International Conference on High Performance Computing and Simulation (HPCS), pp.1045-1046, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02318361

A. K. Sujeeth, K. J. Brown, H. Lee, T. Rompf, H. Chafi et al., Delite: A compiler architecture for performance-oriented embedded domainspecific languages, ACM Trans. Embed. Comput. Syst, vol.13, issue.25, pp.1-134, 2014.