Beyond the geneva convention on the treatment of object aliasing

  • Authors:
  • Dave Clarke;James Noble;Tobias Wrigstad

  • Affiliations:
  • iMinds-DistriNet, Dept. Computer Sciences, KU Leuven, Belgium;Victoria University of Wellington, New Zealand;Department of Information Technology, Uppsala University, Sweden

  • Venue:
  • Aliasing in Object-Oriented Programming
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Aliasing occurs when two or more references to an object exist within the object graph of a running program. Although aliasing is essential in object-oriented programming as it allows programmers to implement designs involving sharing, it is problematic because its presence makes it difficult to reason about the object at the end of an alias--via an alias, an object's state can change underfoot.