Paraphernalia
PPubMed16 Jun 2020Cited 37×

Code2Inv: A Deep Learning Framework for Program Verification

Shuvendu K. Lahiri, Chao Wang, Xujie Si, Aaditya Naik, Hanjun Dai, Mayur Naik, Le Song

Abstract

'Mayur Naik' 'Le Song'] We propose a general end-to-end deep learning framework Code2Inv, which takes a verification task and a proof checker as input, and automatically learns a valid proof for the verification task by interacting with the given checker. Code2Inv is parameterized with an embedding module and a grammar: the former encodes the verification task into numeric vectors while the latter describes the format of solutions Code2Inv should produce. We demonstrate the flexibility of Code2Inv by means of two small-scale yet expressive instances: a loop invariant synthesizer for C programs, and a Constrained Horn Clause (CHC) solver.

A figure from Code2Inv: A Deep Learning Framework for Program Verification
fig. from the paper

§ The Valyu brief

Reading the full paper and taking notes. This takes a few seconds…

§ Ask this paper

Ask a question about this paper

Valyu reads the full text and answers from what the paper actually says.

Q.

Searching the other archives…