Title :
An in-vivo study of the cognitive levels employed by programmers during software maintenance
Author :
Kelly, Tara ; Buckley, Jim
Author_Institution :
Limerick Inst. of Technol., Limerick
Abstract :
Several researchers have proposed Bloom´s taxonomy as a framework within which to study the cognitive levels employed by programmers during software comprehension. But a review of empirical studies in this area illustrates that previous work has nearly exclusively focused on the lower cognitive levels of the taxonomy. However, the taxonomy was initially proposed as a dasiacumulative hierarchypsila, where less processing occurred at higher levels. This suggests that the focus of current software comprehension literature is appropriate. Given that there is mixed empirical evidence for this dasiacumulative hierarchypsila property, this work reports on the cognitive levels employed by 6 programmers, involved in in-vivo software maintenance and comprehension. It suggests that the cumulative hierarchy property is true of these contexts, thus adding legitimacy to the focus of the existing literature. However, it notes that processing at the higher cognitive levels does occur and is associated with specific maintenance sub-tasks. As this processing is effort and skill intensive, there is still a need for researchers to explore these higher cognitive levels.
Keywords :
human factors; software maintenance; Bloom taxonomy; cumulative hierarchy property; programmer cognitive levels; software comprehension; software maintenance; Computer applications; Computer architecture; Costs; Dynamic programming; Measurement standards; Mechanical factors; Programming profession; Software maintenance; Software systems; Taxonomy;
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2009.5090032