Anderson J. R. (2000). Cognitive Psychology and Its Implications, Fifth Edition. W.H.Freeman and Company, New York, N.Y.
Barfield W. (1986). Expert-Novice Differences for Software: Implications for Problem Solving and Knowledge Acquisition. Behaviour and Information Technology 5, 15-29.
Berghel H., Sallach D. (1985). Computer Program Plagiarism Detection: The Limits of the Halstead Metric. Journal of Educational Computing Research 1(3), 295-315.
Brooks R. E. (1977). Towards a Theory of the Cognitive Processes in Computer Programming. International Journal of Man-Machine Studies 9, 737-751.
Brooks R. E. (1983). Towards a Theory of the Comprehension of Computer Programs. International Journal of Man-Machine Studies 18, 543-554.
Burnstein I., Saner F. (1999). An Application of Fuzzy Reasoning to Support Automated Program Comprehension. Seventh International Workshop on Program Comprehension, IEEE Computer Society, Los Alamitos, CA, 66-73.
Chu B., Wong K. (2006). Towards Evidence-Supported, Question-Directed Collaborative Program Comprehension. Proceedings of the 2006 Conference of the Center for Advanced Studies on Collaborative Research, ACM.
Corritore C. L., Wiedenbeck S. (1999). Mental Representations of Expert Procedural and Object-Oriented Programmers in a Software Maintenance Task. International Journal of Human-Computer Studies, 50, 61-83.
Crosby M., Stelovsky J. (1989). Subject Differences in the Reading of Computer Algorithms. G. Salvendy, M. J. Smith (eds.), Designing and Using Human-Computer Interfaces and Knowledge-Based Systems, Elsevier.
Davies S. P. (1990). The Nature and Development of Programming Plans. International Journal of Man-Machine Studies 32, 461-481.
Davies S. P. (1993a). Models and Theories of Programming Strategy. International Journal of Man-Machine Studies 39(2), 237-267.
Davies S. P. (1993b). The Structure and Content of Programming Knowledge: Disentangling Training and Language Effects in Theories of Skill Development. International Journal of Human-Computer Interaction 5(4), 325-346.
Davies S. P., Gilmore D. J., Green T. R. G. (1995). Are Objects that Important? Effects of Expertise and Familiarity on Classification of Object-oriented Code. Human-Computer Interaction, 10, 227-248.
Détienne F. (1997). Assessing the Cognitive Consequences of the Object-oriented Approach: A Survey of Empirical Research on Object-oriented Design by Individuals and Teams. Interacting with Computers, 9, 47-72.
Détienne F., Soloway E. (1990). An Empirically-Derived Control Structure for the Process of Program Understanding. International Journal of Man-Machine Studies 33, 323-342.
van Dijk T. A., Kintsch W. (1983). Strategies of Discourse Comprehension. Academic Press.
Gilmore D. J. (1990). Expert Programming Knowledge: A Strategic Approach. J.-M. Hoc, T. R. G. Green, R. Samurcay, D. Gilmore (eds.), Psychology of Programming, People and Computer Series, 223-234.
Gilmore D. J., Green T. R. G. (1987). Are 'programming plans' psychologically real - outside Pascal? Human-Computer Interaction - INTERACT'87, Elsevier Science Publishers.
Green T. R. G., Bellamy R. K. E., Parker J. M. (1987). Parsing and Gnisrap: A Model of Device Use. Empirical Studies of Programmers: Second Workshop, Ablex Publ. Co., 132-146.
Koskinen J. (1999). Empirical Evaluation of Hypertextual Access from Program Text. Seventh International Workshop on Program Comprehension, IEEE Computer Society, Los Alamitos, CA, 162-169.
LaToza T. D., Garlan D., Herbsleb J. D., Myers B. A. (2007). Program Comprehension as Fact Finding. Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE '07), ACM Press, 361-370.
Letovsky S. (1986). Cognitive Processes in Program Comprehension. E. Soloway, S. Iyengar (eds.), Empirical Studies of Programmers, Ablex Publ. Co., 58-79.
Littman D. C., Pinto J., Letovsky S., Soloway E. (1986). Mental Modesl and Software Maintenance. E. Soloway, S. Iyengar (eds.), Empirical Studies of Programmers, Ablex Publ. Co.
McKeithen K. B., Reitman J. S., Rueter H. H., Hirtle S. C. (1981). Knowledge Organization and Skill Differences in Computer Programs. Cognitive Psychology 13, 307-325.
Murphy L., Lewandowski G., McCauley R., Simon B., Thomas L., Zander C. (2008). Debugging: The Good, the Bad, and the Quirky — A Qualitative Analysis of Novices' Strategies. Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '08), ACM Press, 163-167.
Pennington N. (1987). Comprehension Strategies in Programming. G. M. Olson, S. Sheppard, E. Soloway (eds.), Empirical Studies of Programmers: Second Workshop, Ablex Publ. Co., 100-113.
Perkins D. N., Martin F. (1986). Fragile Knowledge and Neglected Strategies in Novice Programmers. E. Soloway, S. Iyengar (eds.), Empirical Studies of Programmers, Ablex Publ. Co., 213-229.
Petre M. (1995). Why Looking Isn't Always Seeing: Readership Skills and Graphical Programming. Communications of the ACM 38(6), 33-44.
Petre M., Blackwell A. F. (1999). Mental Imagery in Program Design and Visual Programming. International Journal of Human-Computer Studies 51(1), 7-30.
Reitman J., Rueter H. (1980). Organization Revealed by Recall and Confirmed by Pauses. Cognitive Psychology 12, 554-581.
Rist R. S. (1989). Schema Creation in Programming. Cognitive Science 13, 389-414.
Rist R. S. (1991). Knowledge Creation and Retrieval in Program Design: A Comparison of Novice and Intermediate Student Programmers. Human-Computer Interaction 6, 1-46.
Saariluoma P., Sajaniemi J. (1994). Transforming Verbal Descriptions into Mathematical Formulas in Spreadsheet Calculation. International Journal of Human-Computer Studies 41(6), 915-948.
Sajaniemi J. (2000). Program Comprehension through Multiple Simultaneous Views: A Session with VinEd. Eight International Workshop on Program Comprehension IWPC'2000, Limerick, Ireland, 99-108.
Sajaniemi J., Navarro Prieto R. (2005). An Investigation into Professional Programmers' Mental Representations of Variables. 13th International Workshop on Program Comprehension (IWPC 2005), IEEE Computer Society, 55-64.
Sanders K., Thomas, L. (2007). Checklists for Grading Object-Oriented CS1 Programs: Concepts and Misconceptions. Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'07), ACM Press, 166-170.
Shneiderman B. (1986). Empirical Studies of Programmers - The Territory, Paths, and Destinations. E. Soloway, S. Iyengar (eds.), Empirical Studies of Programmers, Ablex Publ. Co., 1-12.
Singer J., Lethbridge T. (1998). Studying Work Practices to Assist Tool Design in Software Engineering. Sixth International Workshop on Program Comprehension IWPC'98, Ischia, Italy.
Soloway E., Ehrlich K., (1984). Empirical Studies of Programming Knowledge. IEEE Transactions on Software Engineering 10(5), 595-609.
Soloway E., Ehrlich K., Bonar J., Greenspan J. (1982). What Do Novices Know about Programming? A. Badre, B. Shneiderman (eds.), Directions in Human/Computer Interaction, Ablex Publ. Co., 27-54.
Spohrer J. C., Pope E., Lipman M., Sack W., Freiman S., Littman D., Johnson L., Soloway E. (1985). Bugs in Novice Programs and Misconceptions in Novice Programmers. K. Duncan, D. Harris (eds.), Computers in Education, Elsevier Science Publishers, 543-552.
Stacy W., MacMillan J. (1995). Cognitive Bias in Software Engineering. Communications of the ACM 38(6), 57-63.
Storey M.-A. D., Wong K., Müller H. A. (2000). How Do Program Understanding Tools Affect How Programmers Understand Programs? Science of Computer Programming 36, 183-207.
Vans A. M., von Mayrhauser A., Somlo G. (1999). Program Understanding Behavior during Corrective Maintenance of Large-Scale Software. International Journal of Human-Computer Studies 51(1), 31-70.
von Mayrhauser A., Vans A. (1995). Industrial Experience with an Integrated Code Comprehension Model. IEE Software Engineering Journal, 10(5), 171-182.
Widovski D., Eyferth K. (1986). Representation of Computer Programs in Memory. Proceedings of the Third European Conference on Cognitive Ergonomics, France, 15-19.
Päivitetty viimeksi: 3.12.2008
saja@cs.joensuu.fi