kirancodes.me
To Proof Maintenance & Beyond!

2,246 papers · page 34 of 113

A type system for extracting functional specifications from memory-safe imperative programs

Paul He, Eddy Westbrook, Brent Carmer, Chris Phifer, Valentin Robert, Karl Smeltzer, Andrei Stefanescu, Aaron Tomb + 3 more

Verifying imperative programs is hard. A key difficulty is that the specification of what an imperative program does is often intertwined with details about pointers and imperative state. Although there are a number of powerful separation logics that allow the details of imperati…