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
EnglishPublication milestones
- Published - 07/2003
Publication status
Published - 07/2003
Place of publication
CopenhagenEdition
TR-2003-30Publisher
IT-Universitetet i København, DenmarkBook 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
