- Brooks, Ruven (1983), Towards a theory of the comprehension of computer programs. In International Journal of Man-Machine Studies, Vol.18, (pp. 543-554).Google ScholarCross Ref
- Lee, A. and Pennington, N. (1994), The Effects of Paradigm on Cognitive Activities in Design In International Journal of Man-Machine Studies, Vol. 40, (pp.577-601). Google ScholarDigital Library
- Letovsky, Stanley (1986), Cognitive Processes in Program Comprehension, In. E. Soloway and S. Iyengar (Eds.), Empirical Studies of Programmers, (pp. 58 - 79). Norwood, NJ: Ablex. Google ScholarDigital Library
- Littman, D. C., Pinto, J., Letovsky, S., and Soloway, E. (1986), Mental Models and Software Maintenance, In. E. Soloway and S. Iyengar (Eds.), Empirical Studies of Programmers, (pp. 80 - 98). Norwood, NJ: Ablex. Google ScholarDigital Library
- Pennington, N., Lee, A.Y., and Rehder, B. (1995). Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design, In: Human-Computer Interaction, Vol. 10, (pp. 171-226). Google ScholarDigital Library
- Pennington, N., (1987). Stimulus Structures and Mental Representations in Expert Comprehension of Computer Programs, In: Cognitive Psychology, Vol. 19. (pp.295-341).Google Scholar
- Pennington N., (1987). Comprehension Strategies in Programming. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical Studies of Programmers: Second Workshop (pp. 100- 112), Norwood, NJ: Ablex. Google ScholarDigital Library
- Shaft, T. M. and Vessey; I., (1996). Computer Program Comprehension Processes: the Effect of Application Domain Knowledge, In: Empirical Studies of Programmers: 6th Workshop, (pp. 277 - 278). Norwood, NJ: Ablex.Google Scholar
- Soloway E. and Ehrlich, K., (1984). Empirical Studies of Programming Knowledge, in: IEEE Transactions on Software Engineering, Vol. SE-10, No. 5, (pp. 595-609).Google Scholar
- Soloway, E., Adelson, B., and Ehrlieh, K., (1988). Knowledge and Processes in the Comprehension of Computer Programs, In M. Chi, R. Glaser, and M.Farr (Eds.), The Nature of Expertise, (pp. 129-152). Lawrence Erlbaum Associates.Google Scholar
- Vessey, i., (1985). Expertise in debugging computer programs: A process analysis, In International Journal of Man-Machine Studies, Vol. 23, (pp.459-494).Google ScholarCross Ref
- yon Mayrhauser, A. and Vans, A., (1993a). From Program Comprehension to Tool Requirements for an Industrial Environment, In Proceedings of the 2nd Workshop on Program Comprehension, Capri, Italy, (pp. 78-86).Google Scholar
- yon Mayrhauser, A. and Vans, A., (1993b). From Code Understanding Needs to Reverse Engineering Tool Capabilities. In Proceedings of the 6th International Workshop on Computer-Aided Software Engineering (CASE93), Singapore, (pp. 230- 239).Google Scholar
- yon Mayrhauser, A. and Vans, A., (1994). Comprehension Processes During Large Scale Maintenance, In Proceedings of the 16th International Conference on Software Engineering, Sorrento, Italy, (pp. 39-48). Google ScholarDigital Library
- von Mayrhauser, A. and Vans, A., (1995a). Industrial Experience with an Integrated Code Comprehension Model, In lEE Software Engineering journal, Sept. 1995, (pp. 171 - 182),Google Scholar
- von Mayrhauser, A. and. Vans, A., (1995b). Program Understanding: Models and Experiments, In M.C. Yovits and M.V. Zelkowitz reds), Advances in Computers, Vol. 40, (pp. 1 - 38), Academic Press, IncGoogle Scholar
- yon Mayrhauser, A. and Vans, A., (1996a). On the Role of Program Understanding in Reengineering Tasks, In Proceedings of the 1996 IEEE Aerospace Applications Conference, (pp. 253- 267).Google Scholar
- von Mayrhauser, A. and Vans, (1996b) A., On the Role of Hypotheses during Opportunistic Understanding While Porting Large Scale Code, In Proceedings of the 4th Workshop on Program Comprehension, Berlin, (pp. 68 - 77). Google ScholarDigital Library
- von Mayrhauser, A. and Vans, A., (1996c). Identification of Dynamic Comprehension Processes during Large Scale Maintenance, In IEEE Transactions on Software Engineering, vol. 22, no. 6, June 1996, (pp. 424- 438). Google ScholarDigital Library
- yon Mayrhauser, A. and Vans, A., (1997).Program Understanding Needs During Corrective Maintenance of Large-Scale Software to appear in COMPSAC97. Google ScholarDigital Library
Index Terms
- Program understanding behavior during debugging of large scale software
Recommendations
The Relationship of Slicing and Debugging to Program Understanding
IWPC '99: Proceedings of the 7th International Workshop on Program ComprehensionThe paper describes a study that explores the relationship between program slicing and code understanding gained while debugging. The study consisted of an experiment that compared the program understanding abilities of two classes of debuggers: those ...
Replay debugging: leveraging record and replay for program debugging
ISCA '14: Proceeding of the 41st annual international symposium on Computer architecutureHardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive for debugging hard-to-repeat software bugs. However, simply providing support for repeatedly stumbling on the same bug does not help diagnose it. For ...
Comments