Skip to main navigation Skip to search Skip to main content

Immutability

  • Alex Potanin*
  • , Johan Östlund
  • , Yoav Zibin
  • , Michael D. Ernst
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

23 Citations (Scopus)

Abstract

One of the main reasons aliasing has to be controlled, as highlighted in another chapter [1] of this book [2], is the possibility that a variable can unexpectedly change its value without the referrer's knowledge. This book will not be complete without a discussion of the impact of immutability on reference-abundant imperative object-oriented languages. In this chapter we briefly survey possible definitions of immutability and present recent work by the authors on adding immutability to object-oriented languages and how it impacts aliasing.

Original languageEnglish
Title of host publicationAliasing in Object-Oriented Programming
Subtitle of host publicationTypes, Analysis, and Verification
EditorsDave Clarke, James Noble, Tobias Wrigstad
Place of PublicationBerlin
PublisherSpringer
Pages233-269
Number of pages37
ISBN (Electronic)978-3-642-36946-9
ISBN (Print)978-3-642-36945-2
DOIs
Publication statusPublished - 2013
Externally publishedYes

Publication series

NameLecture Notes in Computer Science
Volume7850 (LNPSE)
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'Immutability'. Together they form a unique fingerprint.

Cite this