B. Adelson and E. Soloway, The role of domain experience in software design, IEEE Transactions on Software Engineering, vol.11, pp.1351-1360, 1985.

H. Böcker and J. Herczeg, Browsing through program execution, Human Computer Interaction, proceedings of INTERACT'90, pp.991-996, 1990.

J. Burkhardt and F. Détienne, An emprical study of software reuse by experts in objectoriented design, Human Computer Interaction, proceedings of INTERACT'95. Chapman & Hall, pp.133-138, 1995.

S. Chatel, F. Détienne, and I. Borne, Transfer among programming languages: an assessment of various indicators, Proceedings of the Fifth Workshop of the Psychology of Programming Interest Group. INRIA, pp.261-272, 1992.

S. P. Davies, Models and theories of programming strategy, International Journal of Man-Machine Studies, vol.39, issue.2, pp.237-267, 1993.
DOI : 10.1006/imms.1993.1061

F. Détienne, Difficulties in Designing with an object-oriented language: an empirical study Human Computer Interaction, proceedings of INTERACT'90, pp.971-976, 1990.

F. Détienne, Expert Programming Knowledge: A Schema-based Approach, Psychology of programming, pp.205-222, 1990.
DOI : 10.1016/B978-0-12-350772-3.50018-5

F. Détienne, PROGRAM UNDERSTANDING AND KNOWLEDGE ORGANIZATION: THE INFLUENCE OF ACQUIRED SCHEMATA, Cognitive Ergonomics: Understanding, Learning and Designing Human-Computer Interaction, pp.245-256, 1990.
DOI : 10.1016/B978-0-12-248290-8.50021-2

F. Détienne, Reasoning from a schema and from an analog in software code reuse, Empirical studies of programmers, pp.5-22, 1991.

F. Détienne, Design Strategies and Knowledge in Object-Oriented Programming: Effects of Experience, Human-Computer Interaction, vol.33, issue.2, pp.129-170, 1995.
DOI : 10.1145/83880.84526

R. Guindon, Designing the Design Process: Exploiting Opportunistic Thoughts, Human???Computer Interaction, vol.5, issue.2-3, pp.305-344, 1990.
DOI : 10.1080/07370024.1990.9667157

J. Hoc, Une méthode de classification préalable des problèmes d'un domaine pour l'analyse des stratégies de résolution: la programmation informatique chez des professionnels, Le Travail Humain, vol.46, pp.205-217, 1983.

J. Kim and J. Lerch, Towards a model of cognitive process in logical design, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '92, pp.489-498, 1992.
DOI : 10.1145/142750.142905

B. M. Lange and T. G. Moher, Some strategies of reuse in an object-oriented programming environment, Proceedings of CHI'89 Conference on Human Factors in Computing Systems, pp.69-73, 1989.

J. A. Lewis, S. M. Henry, D. G. Kafura, and R. S. Schulman, An empirical study of the objectoriented paradigm and software reuse, Proceedings of Object-Oriented Programming, Systems and Applications, pp.184-196, 1991.

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

N. Pennington and B. Grabowski, The Tasks of Programming, Psychology of programming, pp.45-62, 1990.
DOI : 10.1016/B978-0-12-350772-3.50008-2

N. Pennington, A. Lee, and B. Rehder, Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design, Human-Computer Interaction, vol.6, issue.3, pp.171-226, 1995.
DOI : 10.1145/182.358436

B. Ratcliff and J. A. Siddiqi, An empirical investigation into problem decomposition strategies used in program design, International Journal of Man-Machine Studies, vol.22, issue.1, pp.77-90, 1985.
DOI : 10.1016/S0020-7373(85)80078-X

R. Rist, Plans in programming: definition, demonstration, and development, Empirical Studies of Programmers: First Workshop, pp.28-47, 1986.

R. Rist, Knowledge Creation and Retrieval in Program Design: A Comparison of Novice and intermediate Student Programmers, Human???Computer Interaction, vol.5, issue.1, pp.1-46, 1991.
DOI : 10.1145/182.358436

R. Rist, System structure and design'. Empirical Studies of Programmers, pp.5-7, 1996.

S. P. Robertson and C. C. Yu, Common cognitive representations of program code across tasks and languages, International Journal of Man-Machine Studies, vol.33, issue.3, pp.343-360, 1990.
DOI : 10.1016/S0020-7373(05)80123-3

M. B. Rosson and S. R. Alpert, The Cognitive Consequences of Object-Oriented Design, Human-Computer Interaction, vol.26, issue.8, pp.345-379, 1990.
DOI : 10.1016/0378-7206(88)90004-3

M. B. Rosson and J. M. Carroll, Active Programming Strategies in Reuse, Proceedings of ECOOP'93, Object-Oriented Programming, pp.4-18, 1993.
DOI : 10.1007/3-540-47910-4_2

E. Soloway and K. Ehrlich, Empirical Studies of Programming Knowledge, IEEE Transactions on Software Engineering, vol.10, issue.5, pp.595-609, 1984.
DOI : 10.1109/TSE.1984.5010283

E. Soloway, K. Ehrlich, and J. Bonar, Tapping into tacit programming knowledge, Proceedings of the 1982 conference on Human factors in computing systems , CHI '82, pp.52-57, 1982.
DOI : 10.1145/800049.801754

W. Visser and J. Hoc, Expert Software Design Strategies, Psychology of programming, pp.235-249, 1990.
DOI : 10.1016/B978-0-12-350772-3.50020-3