Comprehension processes during large scale maintenance
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We present results of observing professional maintenance engineers working with industrial code at actual maintenance tasks. Protocol analysis is used to explore how code understanding might differ for small versus large scale code. The experiment confirms that cognition processes work at all levels of abstraction simultaneously as programmers build a mental model of the code. Cognition processes emerged at three levels of aggregation representing lower and higher level strategies of understanding. They show differences in what triggers them and how they achieve their goals. Results are useful for defining core competencies which maintenance engineers need for their work and for documentation and development standards.Keywords
This publication has 9 references indexed in Scilit:
- From program comprehension to tool requirements for an industrial environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- From code understanding needs to reverse engineering tool capabilitiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Expert problem solving strategies for program comprehensionPublished by Association for Computing Machinery (ACM) ,1991
- Cognitive processes in program comprehensionJournal of Systems and Software, 1987
- Stimulus structures and mental representations in expert comprehension of computer programsCognitive Psychology, 1987
- Expertise in debugging computer programs: A process analysisInternational Journal of Man-Machine Studies, 1985
- Empirical Studies of Programming KnowledgeIEEE Transactions on Software Engineering, 1984
- Towards a theory of the cognitive processes in computer programmingInternational Journal of Man-Machine Studies, 1977
- Exploratory experiments in programmer behaviorInternational Journal of Parallel Programming, 1976