Data representation synthesis

Peter Hawkins,A. Aiken,Kathleen Fisher,M. Rinard,Shmuel Sagiv

Published 2011 in ACM-SIGPLAN Symposium on Programming Language Design and Implementation

ABSTRACT

We consider the problem of specifying combinations of 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. We describe a language of decompositions that permit the user to specify different concrete representations for relations, and show that operations on concrete representations soundly implement their relational specification. It is easy to incorporate data representations synthesized by our compiler into existing systems, leading to code that is simpler, correct by construction, and comparable in performance to the code it replaces.

PUBLICATION RECORD

  • Publication year

    2011

  • Venue

    ACM-SIGPLAN Symposium on Programming Language Design and Implementation

  • Publication date

    2011-06-01

  • Fields of study

    Computer Science

  • Identifiers
  • External record

    Open on Semantic Scholar

  • Source metadata

    Semantic Scholar

CITATION MAP

EXTRACTION MAP

CLAIMS

  • No claims are published for this paper.

CONCEPTS

  • No concepts are published for this paper.

REFERENCES

Showing 1-31 of 31 references · Page 1 of 1

CITED BY

Showing 1-84 of 84 citing papers · Page 1 of 1