Research Papers Am Reading
Monday, November 29, 2010
I am currently a PhD student in Computer Science with the University of Eastern Finland under the supervision of Prof. Jorma Sajaniemi up to 2014. I will therefore be alternating my stay between Malawi (my home country) and Finland. In this post and other posts in this blog, I will attempt to chronicle my academic journey by documenting some of the research papers I am reading for assigned academic tasks. So Help me God!
Mental Representations in Programming
Canas J. et al.(1994). Mental models and computer programming. International Journal of Human-Computer Studies. 40. 795-811
Sajaniemi J. et al. (2007). A study of the Development of Students Visualizations of Program State during an Elementary Object-Oriented Programming Course. ICER07. ACM Press.
Fix V. et al (1993). Mental Representations of Programs by Novices and Experts. INTERCHI 93. ACM Press.
Ramalingam V. and Wiedenbeck S. (1997). An Empirical study of novice program comprehension in the imperative and object-oriented styles. ACM Press, New York, USA.
Petre M. et al. (2003). My criterion is: Is it a Boolean? : A card-sort elicitation of students knowledge of programming constructs
Petre M. and Blackwell A.F. (1996). A Glimpse of Expert Programmers' Mental Imagery
Requirements Engineering
Bray I.K. (2002). An Introduction to Requirements Engineering. Addison Wesley
Kovitz B.L. (1999). Practical Software Requirements. Manning Publications Company
Lauesen S. (2002). Software Requirements. Addison-Wesley
Leffingwell D. and Widrig D. (2003). Managing Software Requirements. Addison-Wesley
Software Process Models
Boehm B.W. (1988). A Spiral Model of Software Development and Enhancement. IEEE Computer.
Brooks F.P. (1987). Essence and Accidents of Software Engineering. IEEE Computer.
Larman C. and Basili V.R. (2003). Iterative and Incremental Development: A Brief History. IEEE Computer Society.
Empirical Studies in Programming
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.
Soloway E., Ehrlich K., (1984). Empirical Studies of Programming Knowledge. IEEE Transactions on Software Engineering 10(5), 595-609.
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.
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.
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.
Davies S. P. (1993a). Models and Theories of Programming Strategy. International Journal of Man-Machine Studies 39(2), 237-267.
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.
Rist R. S. (1989). Schema Creation in Programming. Cognitive Science 13, 389-414.
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-
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.
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.
