Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension

Software maintenance can consume up to 70% of the effort spent on a software project, with more than half of this devoted to understanding the system. Performing a software inspection is expected to contribute to comprehensionof the software. The question is: at what cognition levels do novice devel...

Full description

Bibliographic Details
Main Authors: McMeekin, D., Von Konsky, Brian, Chang, Elizabeth, Cooper, David
Other Authors: Lammel, R.
Format: Conference Paper
Published: IEEE Computer Society 2008
Subjects:
Online Access:http://hdl.handle.net/20.500.11937/36947
_version_ 1848754911749079040
author McMeekin, D.
Von Konsky, Brian
Chang, Elizabeth
Cooper, David
author2 Lammel, R.
author_facet Lammel, R.
McMeekin, D.
Von Konsky, Brian
Chang, Elizabeth
Cooper, David
author_sort McMeekin, D.
building Curtin Institutional Repository
collection Online Access
description Software maintenance can consume up to 70% of the effort spent on a software project, with more than half of this devoted to understanding the system. Performing a software inspection is expected to contribute to comprehensionof the software. The question is: at what cognition levels do novice developers operate during a Checklist-Based code inspection followed by a code modification? This paper reports on a pilot study of Bloom's taxonomy levels observed during a Checklist-Based inspection and while adding new functionality unrelated to the defects detected. Bloom's taxonomy was used to categorise think-aloud data recorded while performing these activities. Results show the Checklist-Based Reading technique facilitates inspectors to function at the highest cognitive level within the taxonomy and indicates that using inspections with novice developers to improve cognition and understanding may assist integrating developers into existing project teams.
first_indexed 2025-11-14T08:47:56Z
format Conference Paper
id curtin-20.500.11937-36947
institution Curtin University Malaysia
institution_category Local University
last_indexed 2025-11-14T08:47:56Z
publishDate 2008
publisher IEEE Computer Society
recordtype eprints
repository_type Digital Repository
spelling curtin-20.500.11937-369472017-01-30T13:58:42Z Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension McMeekin, D. Von Konsky, Brian Chang, Elizabeth Cooper, David Lammel, R. Krikhaar, R. Software maintenance Bloom's taxonomy Software inspection Software maintenance can consume up to 70% of the effort spent on a software project, with more than half of this devoted to understanding the system. Performing a software inspection is expected to contribute to comprehensionof the software. The question is: at what cognition levels do novice developers operate during a Checklist-Based code inspection followed by a code modification? This paper reports on a pilot study of Bloom's taxonomy levels observed during a Checklist-Based inspection and while adding new functionality unrelated to the defects detected. Bloom's taxonomy was used to categorise think-aloud data recorded while performing these activities. Results show the Checklist-Based Reading technique facilitates inspectors to function at the highest cognitive level within the taxonomy and indicates that using inspections with novice developers to improve cognition and understanding may assist integrating developers into existing project teams. 2008 Conference Paper http://hdl.handle.net/20.500.11937/36947 IEEE Computer Society fulltext
spellingShingle Software maintenance
Bloom's taxonomy
Software inspection
McMeekin, D.
Von Konsky, Brian
Chang, Elizabeth
Cooper, David
Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
title Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
title_full Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
title_fullStr Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
title_full_unstemmed Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
title_short Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
title_sort checklist inspections and modifications: applying bloom's taxonomy to categorise developer comprehension
topic Software maintenance
Bloom's taxonomy
Software inspection
url http://hdl.handle.net/20.500.11937/36947