The role of domain experience in Software Design, IEEE Transactions on Software Engineering, vol.11, issue.11, pp.1351-1360, 1985. ,
Object-Oriented Design with Applications, 1991. ,
The Role of Notation and Knowledge Representation in the Determination of Programming Strategy: A Framework for Integrating Models of Programming Behavior, Cognitive Science, vol.25, issue.3, pp.547-572, 1991. ,
DOI : 10.1207/s15516709cog1504_3
Expert Programming Knowledge: A Schema-Based Approach Psychology of programming (pp 205-222) People and Computer Series, 1990. ,
Program Understanding and Knowledge Organization: the Influence of Acquired Schemas Cognitive Ergonomics: understanding, learning and designing Human-Computer Interaction, pp.245-256, 1990. ,
Reasoning from a schema and from an analog in software code reuse, 1991. ,
Acquiring experience in object-oriented programming: effects on design strategies Cognitive Models and Intelligent Environments for Learning Programming, 1993. ,
The activity of Design with Object-Oriented Languages, Proceedings of the INTERCHI' 93 Research Symposium, 1993. ,
Knowledge exploited by experts during software system design, International Journal of Man-Machine Studies, vol.33, issue.3, pp.241-360, 1990. ,
DOI : 10.1016/S0020-7373(05)80120-8
Towards effective computer aids to planning in computer programming: theoretical concern and empirical evidence drawn from assessment of a prototype Working w i t h computers, theory versus outcome s, pp.215-247, 1988. ,
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, issue.3, pp.205-217, 1983. ,
The evolution of knowledge representations with increasing expertise in using systems, Proceedings of the Seventh annual meeting o f the cognitive science society, 1985. ,
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
Some Strategies of Reuse in an Object-Oriented Programming Environment, Proceedings of CHI'89, pp.69-73, 1989. ,
The O2 Database Programming Language, Proceedings of International Conference on Very Large Data Bases, 1989. ,
The Story of O2 (Tech, pp.37-89, 1989. ,
Plans in Programming: Definition, Demonstration, and Development Empirical Studies of Programmers: First Workshop, pp.28-47, 1986. ,
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
Search through Multiple Representations User-Centred Requirements for Software Engineering Environments, pp.165-176, 1994. ,
Object-Oriented Progrmming in Eiffel, 1994. ,
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
The Cognitive Consequences of Object-Oriented Design (Res, RC 14191), IBM, N.Y, 1988. ,
Learning to Program in Another Language, Proceedings of INTERACT'90, pp.925-930, 1990. ,
Using an Unfamiliar Programming Language People and Computers VII, 1992. ,
Tapping into tacit programming knowledge, Proceedings of the 1982 conference on Human factors in computing systems , CHI '82, pp.15-17, 1982. ,
DOI : 10.1145/800049.801754
Empirical Studies of Programming Knowledge, IEEE Transactions on Software Engineering, vol.10, issue.5, pp.595-609, 1984. ,
DOI : 10.1109/TSE.1984.5010283
Surveying current research in object-oriented design, Communications of the ACM, vol.33, issue.9, pp.104-123, 1990. ,
DOI : 10.1145/83880.84526