Please use this identifier to cite or link to this item: https://hdl.handle.net/2440/107662
Citations
Scopus Web of Science® Altmetric
?
?
Type: Conference paper
Title: Novice code understanding strategies during a software maintenance assignment
Author: Szabo, C.
Citation: International Conference on Software Engineering, 2015, vol.2, pp.276-284
Publisher: IEEE
Issue Date: 2015
ISBN: 9781479919345
ISSN: 0270-5257
Conference Name: 37th IEEE International Workshop on Software Engineering (ICSE) (16 May 2015 - 24 May 2015 : Florence, Italy)
Statement of
Responsibility: 
Claudia Szabo
Abstract: Existing efforts on teaching software maintenance have focussed on constructing adequate codebases that students with limited knowledge could maintain, with little focus on the learning outcomes of such exercises and of the approaches that students employ while performing maintenance. An analysis of the code understanding strategies employed by novice students as they perform software maintenance exercises is fundamental for the effective teaching of software maintenance. In this paper, we analyze the strategies employed by second year students in a maintenance exercise over a large codebase. We analyze student reflections on their code understanding, maintenance process and the use of tools. We show that students are generally capable of working with large codebases. Our study also finds that the majority of students follow a systematic approach to code understanding, but that their approach can be significantly improved through the use of tools and a better understanding of reverse engineering approaches.
Rights: © 2015 IEEE
DOI: 10.1109/ICSE.2015.341
Published version: http://dx.doi.org/10.1109/icse.2015.341
Appears in Collections:Aurora harvest 8
Computer Science publications

Files in This Item:
File Description SizeFormat 
RA_hdl_107662.pdf
  Restricted Access
Restricted Access854.2 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.