Sat 13 Jan 2018 10:30 - 11:00 at Crocker - Session 1

Designing a static analysis is generally a substantial undertaking, requiring significant expertise in both program analysis and the domain of interest, and significant development resources. As a result, most program analyses target properties that are universally of interest (e.g., absence of null pointer dereference) or nearly so (e.g., deadlock freedom). However, many interesting program properties that would benefit from static checking are specific to individual programs, or sometimes programs utilizing a certain library. It is impractical to devote program analysis and verification experts to these problems. We propose instead to work on example-based synthesis of program analyses within well-understood domains like type qualifier systems and effect systems. The dynamic behaviors behind the classes of problems these systems prevent correspond to examples that developers who lack expertise in static analysis can readily provide (data flow paths, or stack traces).

Abstract (obt18-paper2.pdf)297KiB

Sat 13 Jan

OBT-2018
10:30 - 12:00: Off the Beaten Track 2018 - Session 1 at Crocker
OBT-2018151583580000010:30 - 11:00
Talk
Colin GordonDrexel University
File Attached
OBT-2018151583760000011:00 - 11:30
Talk
File Attached
OBT-2018151583940000011:30 - 12:00
Talk
Brent YorgeyHendrix College, Richard A. EisenbergBryn Mawr College, USA, Harley D. Eades IIIAugusta University
File Attached