kirancodes.me
To Proof Maintenance & Beyond!

Sketching concurrent data structures

Armando Solar-Lezama, Christopher Grant Jones, Rastislav Bodík

Abstract

We describe PSketch, a program synthesizer that helps programmers implement concurrent data structures. The system is based on the concept of sketching, a form of synthesis that allows programmers to express their insight about an implementation as a partial program: a sketch. The synthesizer automatically completes the sketch to produce an implementation that matches a given correctness criteria.

Related papers