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 :
بازگشت