loading...
A Cognitive Model for Program Comprehension
Central Michigan University, Mount Pleasant, Michigan August 11-August 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SERA.2005.2Third ACIS Int'l Conference on Softwa ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Shaochun Xu, Algoma University College

This paper proposes a cognitive model to classify the level of cognition and cognitive activities in program comprehension. This model is composed of input, cognitive process and output, among which the cognitive process includes four activities (absorption, denial, reorganization and expulsion) at six Bloom learning levels. Compared with the existing models, our learning model is more complete and more detailed. It not only describes cognitive activities in detail, but can also be applied in most of the cases. Our model can also reveal the differences between experts and novices in program comprehension. It provides some useful insights on how to build a tool to aid program comprehension. We also find that the so called traditional program comprehension process involves activities not only at comprehension level of the Bloom?s taxonomy, but at higher levels as well. A case study is conducted to validate this learning model.

Citation:
Shaochun Xu, "A Cognitive Model for Program Comprehension," sera, pp.392-398, Third ACIS Int'l Conference on Software Engineering Research, Management and Applications (SERA'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.