{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:40:40Z","timestamp":1755999640010},"reference-count":75,"publisher":"Oxford University Press (OUP)","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Interacting with Computers"],"published-print":{"date-parts":[[1997,8]]},"DOI":"10.1016\/s0953-5438(97)00006-4","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T14:27:12Z","timestamp":1027607232000},"page":"47-72","source":"Crossref","is-referenced-by-count":31,"title":["Assessing the cognitive consequences of the object-oriented approach: A survey of empirical research on object-oriented design by individuals and teams"],"prefix":"10.1093","volume":"9","author":[{"given":"Fran\u00e7oise","family":"D\u00e9tienne","sequence":"first","affiliation":[]}],"member":"286","reference":[{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB1","first-page":"121","article-title":"Introduction to this special issue on empirical studies of object-oriented design","volume":"10","author":"D\u00e9tienne","year":"1995","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB2","series-title":"User-Centred Requirements for Software Engineering Environments","first-page":"165","article-title":"Search through multiple representations","author":"Rist","year":"1994"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB3","series-title":"Empirical Studies of Programmers: Sixth Workshop","first-page":"163","article-title":"System structure and design","author":"Rist","year":"1996"},{"year":"1995","series-title":"Object-oriented Design in Eiffel","author":"Rist","key":"10.1016\/S0953-5438(97)00006-4_BIB4"},{"article-title":"Object-Oriented Software Construction","year":"1988","author":"Meyer","key":"10.1016\/S0953-5438(97)00006-4_BIB5"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB6","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1207\/s15327051hci0504_1","article-title":"The cognitive consequences of object-oriented design","volume":"5","author":"Rosson","year":"1990","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB7","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/0306-4573(84)90042-6","article-title":"Problem solving techniques for the design of algorithms","volume":"20","author":"Kant","year":"1984","journal-title":"Information Processing and Management"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB8","first-page":"22","article-title":"Designing reusable classes","volume":"1\u20132","author":"Johnson","year":"1988","journal-title":"J. Object-Oriented Programming"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB9","series-title":"Empirical Studies of Programmers: Second Workshop","first-page":"47","article-title":"Communication breakdowns and boundary spanning activities on large programming projects","author":"Krasner","year":"1987"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB10","series-title":"Psychology of Programming","first-page":"253","article-title":"The psychology of programming in the large: Team and organizational behavior","author":"Curtis","year":"1990"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB11","series-title":"Proceedings of INTERCHI '93","first-page":"7","article-title":"Preserving knowledge in software engineering: What designers need to know","author":"Herbsleb","year":"1993"},{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB12_1","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1207\/s15327051hci1002&3_4","article-title":"Object-oriented analysis and design in software project teams","volume":"10","author":"Herbsleb","year":"1995","journal-title":"Human-Computer Interaction"},{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB12_2","first-page":"292","article-title":"Object-oriented analysis and design in software project teams","volume":"10","author":"Herbsleb","year":"1995","journal-title":"Human-Computer Interaction"},{"article-title":"L'acquisition d'un langage de programmation orient\u00e9e-objet: Smalltalk-80","year":"1997","author":"Chatel","key":"10.1016\/S0953-5438(97)00006-4_BIB13"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB14","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1006\/ijhc.1994.1028","article-title":"The effects of programming on cognitive activities in design","volume":"40","author":"Lee","year":"1994","journal-title":"Int. J. Human-Computer Studies"},{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB15","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1207\/s15327051hci1002&3_2","article-title":"Cognitive activities and levels of abstraction in procedural and object-oriented design","volume":"10","author":"Pennington","year":"1995","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB16","series-title":"People and Computers V","article-title":"Cognitive dimensions of notations","author":"Green","year":"1989"},{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB17","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1207\/s15327051hci1002&3_1","article-title":"Design strategies and knowledge in object-oriented programming: Effects of experience","volume":"10","author":"D\u00e9tienne","year":"1995","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB18","series-title":"Human-Computer Interaction: Proceedings of INTERACT '90","first-page":"971","article-title":"Difficulties in designing with an object-oriented language: An empirical study","author":"D\u00e9tienne","year":"1990"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB19","series-title":"Actes du congr\u00e8s ERGO, IA '90","article-title":"Un exemple d'\u00e9valuation ergonomique d'un syst\u00e8me de programmation orient\u00e9-objet, le syst\u00e8me CO2","author":"D\u00e9tienne","year":"1990"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB20","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1207\/s15516709cog1303_3","article-title":"Schema creation in programming","volume":"13","author":"Rist","year":"1989","journal-title":"Cognitive Science"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB21","series-title":"Workshop: Les Sciences Cognitives et le Conception des Syst\u00e8mes Informatiques","article-title":"La repr\u00e9sentation mentale d'un dispositif du point de vue de son utilisation et de son fonctionnement","author":"Richard","year":"1996"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB22","series-title":"Cognitive Models and Intelligent Environments for Learning Programming","article-title":"Acquiring experience in object-oriented programming: On design strategies","author":"D\u00e9tienne","year":"1993"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB23","series-title":"Psychology of Programming","first-page":"139","article-title":"Language semantics, mental models and analogy","author":"Hoc","year":"1990"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB24","series-title":"Empirical Studies of Programmers: Sixth Workshop","first-page":"219","article-title":"The pitfalls of changing paradigms","author":"Siddiqi","year":"1996"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB25","series-title":"Human-Computer Interaction: Proc. of INTERACT '90","first-page":"925","article-title":"Learning to program in another language","author":"Scholtz","year":"1990"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB26","series-title":"Empirical Studies of Programmers: Fifth Workshop","first-page":"187","article-title":"An analysis of novice programmers learning a second language","author":"Scholtz","year":"1993"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB27","series-title":"Proc. 13th Conf. Cognitive Science Society","first-page":"376","article-title":"1991, Knowledge transfer among programming languages","author":"Wu","year":"1991"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB28","series-title":"Proceedings of the 5th Workshop of the Psychology of Programming Interest Group","first-page":"261","article-title":"Transfer among programming languages: An assessment of various indicators","author":"Chatel","year":"1992"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB29","first-page":"205","article-title":"Une m\u00e9thode de classification pr\u00e9alable des probl\u00e8mes d'un domaine pour l'analyse des strat\u00e9gies de r\u00e9solution: la programmation informatique chez des professionnels","volume":"46","author":"Hoc","year":"1983","journal-title":"Le Travail Humain"},{"year":"1991","series-title":"Object-oriented Modelling and Design","author":"Rumbaugh","key":"10.1016\/S0953-5438(97)00006-4_BIB30"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB31","series-title":"Proc. of CHI '92 Conf. on Human Factors in Computing Systems","first-page":"489","article-title":"Towards a model of cognitive process in logical design: Comparing object-oriented and traditional functional decomposition software methodologies","author":"Kim","year":"1992"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB32","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0020-7373(92)90050-U","article-title":"Program design methodologies and the software development process","volume":"36","author":"Boehm-Davis","year":"1992","journal-title":"Int. J. Man-Machine Studies"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB33","article-title":"Problem-solution mapping in object-oriented design","author":"Rosson","year":"1989","journal-title":"IBM Research Report RC 14496"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB34","series-title":"Proceedings of ECCE7","article-title":"Expertise in object-oriented programming","author":"Chatel","year":"1994"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB35","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/0001-6918(95)00058-5","article-title":"Strategies in object-oriented design","volume":"91","author":"Chatel","year":"1996","journal-title":"Acta Psychologica"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB36","series-title":"Proc. 8th Workshop of the Psychology of Programming Interest Group","first-page":"164","article-title":"Knowledge about working strategies and errors in software professionals: Effects of expertise and experience","author":"Sonnentag","year":"1996"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB37","series-title":"The Nature of Expertise","first-page":"185","article-title":"A model of software design","author":"Adelson","year":"1988"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB38","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1207\/s15327051hci0502&3_6","article-title":"Designing the design process: Exploiting opportunistic thoughts","volume":"5","author":"Guindon","year":"1990","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB39","series-title":"Empirical Studies of Programmers: Second Workshop","article-title":"Breakdowns and processes during the early activities of software design by professionals","author":"Guindon","year":"1987"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB40","series-title":"Empirical Studies of Programmers: Second Workshop","first-page":"217","article-title":"Strategies in programming programmable controllers: A field study on a professional programmer","author":"Visser","year":"1987"},{"issue":"3","key":"10.1016\/S0953-5438(97)00006-4_BIB41","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1016\/0953-5438(94)90015-9","article-title":"Organisation of design activities: Opportunistic, with hierarchical episodes","volume":"6","author":"Visser","year":"1994","journal-title":"Interacting with Computers"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB42","series-title":"Actes du congr\u00e8s AFCET '95","article-title":"Approche psycho-ergonomique compar\u00e9e de l'utilisation d'environnements de programmation proc\u00e9dural et orient\u00e9-objets","author":"Brangier","year":"1995"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB43","series-title":"Proc. of ECOOP '93","first-page":"4","article-title":"Active programming strategies in reuse","author":"Rosson","year":"1993"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB44","series-title":"User-centred Requirements for Software Engineering Environments","first-page":"57","article-title":"Strategy analysis: An approach to psychological analysis of artifacts","author":"Bellamy","year":"1994"},{"issue":"3","key":"10.1016\/S0953-5438(97)00006-4_BIB45","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/S0020-7373(05)80120-8","article-title":"Knowledge exploited by experts during software system design","volume":"33","author":"Guindon","year":"1990","journal-title":"Int. J. Man-Machine Studies"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB46","series-title":"Psychology of Programming","first-page":"103","article-title":"Expert programmers and programming languages","author":"Petre","year":"1990"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB47","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1016\/S0020-7373(81)80050-8","article-title":"Planning and direction of problem solving in structured programming: An empirical comparison between two methods","volume":"15","author":"Hoc","year":"1981","journal-title":"Int. J. Man-Machine Studies"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB48","series-title":"Proceedings of Object-Oriented Programming, Systems and Applications","first-page":"184","article-title":"An empirical study of the object-oriented paradigm and software reuse","author":"Lewis","year":"1991"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB49","series-title":"Proc. of PPIG7","first-page":"4","article-title":"Maintenance of object-oriented systems: An empirical analysis of the performance and strategies of programmers new to object-oriented techniques","author":"van Hillegersberg","year":"1995"},{"issue":"3","key":"10.1016\/S0953-5438(97)00006-4_BIB50","first-page":"41","article-title":"Object-oriented vs. procedural programming languages: Effectiveness in program maintenance","volume":"6","author":"Henry","year":"1993","journal-title":"J. Object-Oriented Programming"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB51","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1016\/0020-7373(92)90051-L","article-title":"The role of program structure in software maintenenace","volume":"36","author":"Boehm-Davis","year":"1992","journal-title":"Int. J. Man-Machine Studies"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB52","series-title":"Empirical Studies of Programmers: Fourth Workshop","first-page":"23","article-title":"A feasibility study of early class hierarchy construction in object-oriented development","author":"Dvorak","year":"1991"},{"issue":"6","key":"10.1016\/S0953-5438(97)00006-4_BIB53","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/2.294856","article-title":"Conceptual entropy and its effect on class hierarchies","volume":"27","author":"Dvorak","year":"1994","journal-title":"IEEE Computer"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB54","series-title":"Empirical Studies of Programmers: Sixth Workshop","article-title":"Evaluating the effect of inheritance on the maintainability of object-oriented software","author":"Daly","year":"1996"},{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB55","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1207\/s15327051hci1002&3_3","article-title":"Are objects that important? The effects of familiarity and expertise on the classification of object-oriented code","volume":"10","author":"Davies","year":"1995","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB56","series-title":"Proceedings of CHI '89 Conference on Human Factors in Computing Systems","first-page":"69","article-title":"Some strategies of reuse in an object-oriented programming environment","author":"Lange","year":"1989"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB57","series-title":"Empirical Studies of Programmers: Fourth Workshop","first-page":"5","article-title":"Reasoning from a schema and from an analog in software code reuse","author":"D\u00e9tienne","year":"1991"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB58","series-title":"Proceedings of INTERACT '95","first-page":"213","article-title":"Documentation as part of design: Exploratory field studies","author":"Rouet","year":"1995"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB59","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MS.1987.231064","article-title":"Can programmers reuse software?","author":"Woodfield","year":"1987","journal-title":"IEEE Software"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB60","series-title":"Proc. 8th European Conf. on Cognitive Ergonomics (ECCE8)","article-title":"Deleuze-Dordron, Reusing processes and documenting processes: Toward an integrated framework","author":"D\u00e9tienne","year":"1996"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB61","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1080\/10447319209526026","article-title":"Towards a cognitive browser for OOPS","volume":"4","author":"Green","year":"1992","journal-title":"Int. J. Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB62","series-title":"Actes du congr\u00e8s ERGO-IA 94","article-title":"La r\u00e9utilisation en g\u00e9nie logiciel: une d\u00e9finition d'un cadre de recherche en ergonomie cognitive","author":"Burkhardt","year":"1994"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB63","series-title":"Human-Computer Interaction: Proceedings of INTERACT '95","first-page":"133","article-title":"An empirical study of software reuse by experts in object-oriented design","author":"Burkhardt","year":"1995"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB64","series-title":"Workshop: Les Sciences Cognitives et le Conception des Syst\u00e8mes Informatiques","article-title":"La conception et r\u00e9utilisation de logiciel: l'approche de l'ergonomie cognitive","author":"D\u00e9tienne","year":"1996"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB65","series-title":"Proc. of the Workshop of the 13th International Joint Conference on Artificial Intelligence","first-page":"B1","article-title":"The role of case-based reasoning in architectural design: Stretching the design problem space","author":"De Vries","year":"1993"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB66","first-page":"M","article-title":"A model of human decision making in complex systems and its use for design of system control strategies","author":"Rasmussen","year":"1982"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB67","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1207\/s15327051hci1001_3","article-title":"Beyond object-oriented development: Where current object-oriented approaches fall short","volume":"10","author":"Fischer","year":"1995","journal-title":"Human-Computer Interaction"},{"issue":"2&3","key":"10.1016\/S0953-5438(97)00006-4_BIB68","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1207\/s15327051hci1002&3_5","article-title":"Object-oriented system development in a banking project: Methodology, experience, and conclusions","volume":"10","author":"B\u00fcrkle","year":"1995","journal-title":"Human-Computer Interaction"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB69","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1207\/s15327051hci1002&3_6","article-title":"Objects of our desire: Empirical research on object-oriented development","volume":"10","author":"Curtis","year":"1995","journal-title":"Human-Computer Interaction"},{"article-title":"The collaborative thread: A formative evaluation of object-oriented education","year":"1993","author":"Carroll","key":"10.1016\/S0953-5438(97)00006-4_BIB70"},{"article-title":"ODE: The object design exploratorium","year":"1993","author":"Robertson","key":"10.1016\/S0953-5438(97)00006-4_BIB71"},{"article-title":"Minimalist planning tools in an instructional system for Smalltalk","year":"1990","author":"Singley","key":"10.1016\/S0953-5438(97)00006-4_BIB72"},{"key":"10.1016\/S0953-5438(97)00006-4_BIB73","series-title":"INTERACT '97","article-title":"Mental representations constructed by experts and novices in object-oriented program comprehension","author":"Burkhardt","year":"1997"},{"article-title":"R\u00e9utilisation de solutions en conception orient\u00e9e-obj\u00e9t: un mod\u00e8le cognitif des m\u00e9canismes et representations mentale","year":"1997","author":"Burkhardt","key":"10.1016\/S0953-5438(97)00006-4_BIB74"}],"container-title":["Interacting with Computers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/iwc\/article-pdf\/9\/1\/47\/2003292\/iwc9-0047.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,8,23]],"date-time":"2017-08-23T04:13:57Z","timestamp":1503461637000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/iwc\/article-lookup\/doi\/10.1016\/S0953-5438(97)00006-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,8]]},"references-count":75,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1997,8]]}},"alternative-id":["S0953543897000064"],"URL":"https:\/\/doi.org\/10.1016\/s0953-5438(97)00006-4","relation":{},"ISSN":["0953-5438"],"issn-type":[{"type":"print","value":"0953-5438"}],"subject":[],"published":{"date-parts":[[1997,8]]}}}