DocumentCode :
2009994
Title :
An empirical study of the effect of semantic differences on programmer comprehension
Author :
Binkley, David
Author_Institution :
Loyola Coll., Baltimore, MD, USA
fYear :
2002
fDate :
2002
Firstpage :
97
Lastpage :
106
Abstract :
Software engineers face a wide range of difficult tasks. Understanding semantic relationships, such as the semantic differences between two programs, should aid a software engineer address many of these tasks. A series of experiments was conducted with an implementation of a semantic differencing algorithm for the C language. Sixty-three subjects participated in two controlled experiments. There is evidence that the experimental group, which had access to semantic differences, performed significantly faster (p=0.023) and more accurately (p=0.047) than the control group. The study provides empirical support to the assertion that semantic information assists program comprehension.
Keywords :
C language; graph theory; human factors; program slicing; reverse engineering; C language; empirical validation; program slicing; programmer comprehension; semantic differences; semantic differencing; semantic information; software engineer; Computational modeling; Control systems; Debugging; Educational institutions; Fault diagnosis; Maintenance engineering; Programming profession; Runtime; Software maintenance; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2002. Proceedings. 10th International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-1495-2
Type :
conf
DOI :
10.1109/WPC.2002.1021327
Filename :
1021327
Link To Document :
بازگشت