DocumentCode
2155224
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
fYear
2009
fDate
17-19 May 2009
Firstpage
95
Lastpage
99
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location
Vancouver, BC
ISSN
1092-8138
Print_ISBN
978-1-4244-3998-0
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2009.5090032
Filename
5090032
Link To Document