Skip to search boxSkip to navigationSkip to main content

Correctness of a Garbage Collector via Local Reasoning

  • Lars Birkedal
    ,
  • Noah Torp-Smith
    ,
  • John C. Reynolds
  • Carnegie Mellon University
Research Output:
Book / Anthology / Report
Report

Open access

Publication Information

Output type

Research Output:
Book / Anthology / Report
Report

Original language

English

Publication milestones

  • Published - 07/2003

Publication status

Published - 07/2003

Place of publication

Copenhagen

Edition

TR-2003-30

Publisher

IT-Universitetet i København, Denmark

Book series

  • Book series name: IT University Technical Report Series
    Series number: TR-2003-30
    ISSN: 1600-6100

Abstract

We give a programming language, model, and logic appropriate for implementing and reasoning about a memory management system. We then outline what is meant by correctness of a copying garbage collector, and employ a variant of the novel Separation Logics to formally specify correctness. We then prove that our implementation meets its specification, using the logic we have given, and auxiliary variables.

Access to documents

Final published version, 357.07 KB