{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T22:46:15Z","timestamp":1776120375587,"version":"3.50.1"},"reference-count":39,"publisher":"Elsevier","isbn-type":[{"value":"9780120121403","type":"print"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1995]]},"DOI":"10.1016\/s0065-2458(08)60543-4","type":"book-chapter","created":{"date-parts":[[2011,1,19]],"date-time":"2011-01-19T05:56:15Z","timestamp":1295416575000},"page":"1-38","source":"Crossref","is-referenced-by-count":23,"title":["Program Understanding: Models and Experiments"],"prefix":"10.1016","author":[{"given":"A.","family":"Von Mayrhauser","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.M.","family":"Vans","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"422","key":"10.1016\/S0065-2458(08)60543-4_bib1","first-page":"433","article-title":"Problem Solving and the Development of Abstract Categories in Programming Languages","volume":"9","author":"Adelson","year":"1981","journal-title":"Memory and Cognition"},{"key":"10.1016\/S0065-2458(08)60543-4_bib2","series-title":"The Nature of Expertise","first-page":"185","article-title":"A Model of Software Design","author":"Adelson","year":"1988"},{"key":"10.1016\/S0065-2458(08)60543-4_bib3","doi-asserted-by":"crossref","unstructured":"Atwood E. Michael Ramsey H. Rudy Cognitive Structures in the Comprehension and Memory of Computer Programs: An Investigation of Computer Program Debugging. Technical Report #TR-78-A21 1978 Science Applications, Inc. August 1978","DOI":"10.21236\/ADA060522"},{"key":"10.1016\/S0065-2458(08)60543-4_bib4","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1016\/0020-7373(92)90051-L","article-title":"The Role of Program Structure in Software Maintenance","volume":"36","author":"Boehm-Davis","year":"1992","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib5","doi-asserted-by":"crossref","first-page":"737","DOI":"10.1016\/S0020-7373(77)80039-4","article-title":"Towards a Theory of the Cognitive Processes in Computer Programming","volume":"9","author":"Brooks","year":"1977","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib6","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1016\/S0020-7373(83)80031-5","article-title":"Towards a Theory of the Comprehension of Computer Programs","volume":"18","author":"Brooks","year":"1983","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib7","first-page":"24","article-title":"How Do We Read Algorithms? A Case Study.","author":"Crosby","year":"1990","journal-title":"IEEE Computer"},{"key":"10.1016\/S0065-2458(08)60543-4_bib8","series-title":"Empirical Studies of Programmers: Second Workshop","first-page":"114","article-title":"Graphical vs. Textual Representation: An Empirical Study of Novices' Program Comprehension","author":"Cunniff","year":"1987"},{"key":"10.1016\/S0065-2458(08)60543-4_bib9","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1016\/S0020-7373(05)80143-9","article-title":"The Nature and Development of Programming Plans","volume":"32","author":"Simon","year":"1990","journal-title":"International Journal of Man-Machine Studies"},{"issue":"547","key":"10.1016\/S0065-2458(08)60543-4_bib10","first-page":"572","article-title":"The Role of Notation and Knowledge Representation in the Determination of Programming Strategy: A Framework for Integrating Models of Programming Behavior","volume":"15","author":"Simon","year":"1991","journal-title":"Cognitive Science"},{"key":"10.1016\/S0065-2458(08)60543-4_bib11","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1006\/imms.1993.1061","article-title":"Models and Theories of Programming Strategy","volume":"39","author":"Simon","year":"1993","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib12","series-title":"Cognitive Ergonomics: Understanding, Learning, and Designing Human-Computer Interaction.","first-page":"245","article-title":"Program Understanding and Knowledge Organization: The Influence of Acquired Schemata","author":"Detienne","year":"1990"},{"key":"10.1016\/S0065-2458(08)60543-4_bib13","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1016\/S0020-7373(05)80122-1","article-title":"An Empirically-Derived Control Structure for the Process of Program Understanding","volume":"33","author":"Detienne","year":"1990","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib14","unstructured":"Gellenbeck M. Edward R. Curtis Cook An Investigation of Procedure and Variable Names as Beacons during Program Comprehension. Tech. Report 91-60-2 1991 Oregon State University."},{"key":"10.1016\/S0065-2458(08)60543-4_bib15","unstructured":"Gellenbeck M. Edward R. Curtis Cook Does Signaling Help Professional Programmers Read and Understand Computer Programs? Tech. Report 91-60-3 1991 Oregon State University."},{"key":"10.1016\/S0065-2458(08)60543-4_bib16","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/S0020-7373(05)80120-8","article-title":"Knowledge Exploited by Experts During Software Systems Design","volume":"33","author":"Guindon","year":"1990","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib17","series-title":"Empirical Studies of Programm\u00e9rs: Second Workshop","first-page":"65","article-title":"Breakdowns and Processes During the Early Activities of Software Design by Professionals","author":"Guindon","year":"1987"},{"key":"10.1016\/S0065-2458(08)60543-4_bib18","series-title":"Proceedings of the Workshop on Software Reuse","article-title":"A Reuse-Based Software Development Methodology.","author":"Kang","year":"1987"},{"issue":"363","key":"10.1016\/S0065-2458(08)60543-4_bib19","first-page":"394","article-title":"Toward a Model of Text Comprehension and Production","volume":"85","author":"Kintsch","year":"1978","journal-title":"Psychological Review"},{"key":"10.1016\/S0065-2458(08)60543-4_bib20","first-page":"125","article-title":"Expert Problem Solving Strategies for Program Comprehension.","author":"Koenemann","year":"1991","journal-title":"Procs. CHi '88"},{"key":"10.1016\/S0065-2458(08)60543-4_bib21","series-title":"Empirical Studies of Programmers","first-page":"58","article-title":"Cognitive Processes in Program Comprehension","author":"Letovsky","year":"1986"},{"key":"10.1016\/S0065-2458(08)60543-4_bib22","series-title":"Empirical Studies of Programmers","first-page":"80","article-title":"Mental Models and Software Maintenance","author":"Littman","year":"1986"},{"key":"10.1016\/S0065-2458(08)60543-4_bib23","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1109\/52.43048","article-title":"The Book Paradigm for Improved Maintenance","author":"Oman","year":"1990","journal-title":"IEEE Software"},{"key":"10.1016\/S0065-2458(08)60543-4_bib24","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1016\/0010-0285(87)90007-7","article-title":"Stimulus Structures and Mental Representations in Expert Comprehension of Computer Programs.","volume":"19","author":"Pennington","year":"1987","journal-title":"Cognitive Psychology"},{"key":"10.1016\/S0065-2458(08)60543-4_bib25","series-title":"Empirical Studies of Programmers: Second Workshop","first-page":"100","article-title":"Comprehension Strategies in Programming","author":"Pennington","year":"1987"},{"key":"10.1016\/S0065-2458(08)60543-4_bib26","first-page":"28","article-title":"Plans in Programming: Definition, Demonstration, and Development.","author":"Rist","year":"1986","journal-title":"Empirical Studies of Programmers: 1st Workshop"},{"key":"10.1016\/S0065-2458(08)60543-4_bib27","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1145\/356835.356840","article-title":"The Psychological Study of Programming","volume":"13","author":"Sheil","year":"1981","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S0065-2458(08)60543-4_bib28","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1007\/BF00977789","article-title":"Syntactic\/Semantic Interactions in Programmer Behavior: A Model and Experimental Results","volume":"8","author":"Shneiderman","year":"1979","journal-title":"International Journal of Computer and Information Sciences"},{"key":"10.1016\/S0065-2458(08)60543-4_bib29","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","article-title":"Empirical Studies of Programming Knowledge.","author":"Soloway","year":"1984","journal-title":"IEEE Transactions on Software Engineering, SE-10(5)"},{"key":"10.1016\/S0065-2458(08)60543-4_bib30","series-title":"Directions in Human\/Computer Interaction","first-page":"27","article-title":"What Do Novices Know About Programming?","author":"Soloway","year":"1982"},{"issue":"853","key":"10.1016\/S0065-2458(08)60543-4_bib31","first-page":"860","article-title":"Cognitive Strategies and Looping Constructs: An Empircal Study","volume":"26","author":"Soloway","year":"1983","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0065-2458(08)60543-4_bib32","series-title":"The Nature of Expertise","first-page":"129","article-title":"Knowledge and Processes in the Comprehension of Computer Programs","author":"Soloway","year":"1988"},{"key":"10.1016\/S0065-2458(08)60543-4_bib33","doi-asserted-by":"crossref","first-page":"1259","DOI":"10.1145\/50087.50088","article-title":"Designing Documentation to Compensate for Delocalized Plans.","volume":"31","author":"Soloway","year":"1988","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0065-2458(08)60543-4_bib34","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/S0020-7373(85)80054-7","article-title":"Expertise in Debugging Computer Programs: A Process Analysis","volume":"23","author":"Vessey","year":"1985","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib35","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/S0020-7373(87)80044-5","article-title":"On Matching Programmers' Chunks with Program Structures: An Empirical Investigation","volume":"27","author":"Vessey","year":"1987","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/S0065-2458(08)60543-4_bib36","doi-asserted-by":"crossref","unstructured":"A. von Mayrhauser A. Vans (1993a). From Code Understanding Needs to Reverse Engineering Tool Capabilities. In: Proceedings of the 6th International Workshop on Computer-Aided Software Engineering (CASE93), Singapore, July 1993, pp. 230-239.","DOI":"10.1109\/CASE.1993.634824"},{"key":"10.1016\/S0065-2458(08)60543-4_bib37","unstructured":"von A. Mayrhauser A. Vans (1993b). From Program Comprehension to Tool Requirements for an Industrial Environment. In: Proceedings of the 2nd Workshop on Program Comprehension, Capri, Italy, July 1993, pp. 78-86."},{"key":"10.1016\/S0065-2458(08)60543-4_bib38","doi-asserted-by":"crossref","unstructured":"A. von Mayrhauser A. Vans Comprehension Processes During Large Scale Maintenance Proceedings of the 16th International Conference on Software Engineering, Sorrento, Italy, May 1994 39-48","DOI":"10.1109\/ICSE.1994.296764"},{"key":"10.1016\/S0065-2458(08)60543-4_bib39","series-title":"Empirical Studies of Programmers","first-page":"48","article-title":"Processes in Computer Program Comprehension","author":"Wiedenbeck","year":"1986"}],"container-title":["Advances in Computers"],"original-title":[],"language":"en","deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T22:40:38Z","timestamp":1740868838000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0065245808605434"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9780120121403"],"references-count":39,"URL":"https:\/\/doi.org\/10.1016\/s0065-2458(08)60543-4","relation":{},"ISSN":["0065-2458"],"issn-type":[{"value":"0065-2458","type":"print"}],"subject":[],"published":{"date-parts":[[1995]]}}}