Data structure fusion

  • Authors:
  • Peter Hawkins;Alex Aiken;Kathleen Fisher;Martin Rinard;Mooly Sagiv

  • Affiliations:
  • Stanford University and AT&T Labs Research and MIT and Tel Aviv University;Stanford University and AT&T Labs Research and MIT and Tel Aviv University;Stanford University and AT&T Labs Research and MIT and Tel Aviv University;Stanford University and AT&T Labs Research and MIT and Tel Aviv University;Stanford University and AT&T Labs Research and MIT and Tel Aviv University

  • Venue:
  • APLAS'10 Proceedings of the 8th Asian conference on Programming languages and systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of specifying data structures with complex sharing in a manner that is both declarative and results in provably correct code. In our approach, abstract data types are specified using relational algebra and functional dependencies; a novel fuse operation on relational indexes specifies where the underlying physical data structure representation has sharing. We permit the user to specify different concrete shared representations for relations, and show that the semantics of the relational specification are preserved.