By Topic

Cognitive Process during Incremental Software Development

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Shaochun Xu ; Laurentian Univ., Sudbury ; Zendi Cui ; Yufeng Gui

Empirically studying the incremental software development process could provide some insights on the cognitive process and the knowledge involved. In this study, we conducted a case study on incremental software development with ten pairs of intermediate programmers. We applied the dialog-based protocol to collect the data, and the self-directed learning as an encoding scheme to analyze the empirical data. The case study demonstrated that during incremental software development, programmers applied the four constructivist activities (absorption, reorganization, denial and expulsion) to design and implement the program. The programmers spent more absorption activities at comprehension and application levels of Bloom's taxonomy, indicating that they need more time in learning the knowledge. There are fewer examples of reorganization, denial and expulsion in general and all of them do not appear at synthesis and evaluation levels, which differ from program debugging in which all the six Bloom's levels appear.

Published in:

Computer and Information Science, 2007. ICIS 2007. 6th IEEE/ACIS International Conference on

Date of Conference:

11-13 July 2007