D. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972.
DOI : 10.1145/361598.361623

V. Ribaud and P. Saliou, Software Engineering Apprenticeship by Immersion, International Workshop on Patterns in Teaching Software Development, ECOOP 2003, p.137, 2003.
URL : https://hal.archives-ouvertes.fr/hal-01451171

D. Schön, Educating the Reflective Practitioner, Meeting of the American Educational Research Association, 1987.

M. Shaw, Software engineering education, Proceedings of the conference on The future of Software engineering , ICSE '00, pp.371-380, 2000.
DOI : 10.1145/336512.336592

J. E. Tomayko, Carnegie Mellon's software development studio: a five year retrospective, Proceedings of 9th Conference on Software Engineering Education, pp.119-129
DOI : 10.1109/CSEE.1996.491367