Back to results

Virginia Tech

Exploratory Study of the Impact of Value and Reference Semantics on Programming

Abstract

dc:description.abstract

In this thesis, we measure the impact of reference semantics on programming and reasoning. We designed a survey to compare how well programmers perform under three different programming paradigms. Two of the paradigms, object-copying and swapping use value semantics, while the third, reference-copying, uses reference semantics. We gave the survey to over 25 people. We recorded number of questions answered correctly in each paradigm and the amount of time it took to answer each question. We looked at the overall results as well as the results within various levels of Java experience. Based on anecdotal evidence from the literature, we expected questions based on value semantics to be easier than questions based on reference semantics. The results did not yield differences that were statistically significant, but they did conform to our general expectations. While further investigation is clearly needed, we believe that this work represents an important first step in the empirical analysis of a topic that has previously only been discussed informally.

Degree

thesis:*
Name thesis:degree_name
Master of Science
Level thesis:degree_level
masters
Discipline thesis:degree_discipline
Computer Science
Department dc:contributor.department
Computer Science
Grantor dc:publisher
Virginia Tech
Year dc:date.issued
2007

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Khedekar, Neha N.
Chair dc:contributor.committeechair
  • Kulczycki, Gregory W.
Committee members dc:contributor.committeemember
  • Frakes, William B.
  • Chen, Ing-Ray

Subjects

dc:subject × 6

Rights

dc:rights
Statement dc:rights
  • In Copyright

Identifiers

dc:identifier.*
Dc Identifier Other
etd-08312007-171923
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/34871

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Khedekar, Neha N.. Exploratory Study of the Impact of Value and Reference Semantics on Programming. masters thesis, Virginia Tech, 2007. http://hdl.handle.net/10919/34871