An Empirical Study of the Effect of Semantic Differences on Programmer Comprehension

  • Authors:
  • David Binkley

  • Affiliations:
  • -

  • Venue:
  • IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

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.