DocumentCode
2870789
Title
An exploratory study of code and document interactions during task-directed program comprehension
Author
Parkin, Peter
Author_Institution
Sch. of Inf. Syst., New South Wales Univ., Sydney, NSW, Australia
fYear
2004
fDate
2004
Firstpage
221
Lastpage
230
Abstract
This exploratory study investigates the program comprehension strategies employed during enhancement and corrective maintenance from the perspective of the programmer activities of examining both program and task documentation and analysing and potentially modifying program code. Twenty-nine experienced C programmers independently undertook one of two maintenance tasks on the same C program and their various activities were recorded. Analysis and comparisons of activity durations were conducted at various points during the maintenance task as well as at the level of the complete task. The results show that contrary to previous research in this area, programmers implementing a correction utilized program documentation and header information significantly more than programmers undertaking an enhancement. Within their projects, this comparative additional usage occurred predominantly in the second quarter of the project suggesting more pronounced domain modeling than enhancers. Enhancers themselves made much more specific use of task documentation than did corrective programmers, seemingly to map out extensions and adjustments to their program models and, finally, to verify the code modifications made.
Keywords
C language; formal verification; reverse engineering; software maintenance; system documentation; C program; program code verification; program documentation; task directed program comprehension; task documentation; Australia; Documentation; Educational programs; Information analysis; Management information systems; Navigation; Programming profession; Software engineering; Software maintenance; Technology management;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2004. Proceedings. 2004 Australian
Print_ISBN
0-7695-2089-8
Type
conf
DOI
10.1109/ASWEC.2004.1290475
Filename
1290475
Link To Document