G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling language User Guide, 1998.

I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, 1999.

V. Ribaud and P. Saliou, Software Engineering Apprenticeship by Immersion, International Workshop on Patterns in Teaching Software Development, 2003.

P. Saliou and V. Ribaud, Former un praticien réflexif de l'ingénierie du logiciel, Questions de pédagogie dans l'enseignement supérieur, 2007.

D. Schön, The reflective practioner, 1983.

J. Tardif, L'évaluation dans le paradigme constructiviste " in L'évaluation des apprentissages. Réflexions, nouvelles tendances et formation, 1993.