Output details
11 - Computer Science and Informatics
University of Edinburgh
Safety Guarantees from Explicit Resource Management
<19> Originality: Presents a new language-based mechanism for managing complex usage patterns of external resources, with costly automated text messaging the motivating example. Previous mechanisms used runtime monitors; these new results remove instrumentation overhead by statically guaranteeing that code satisfies resource policies.
Significance: Part of the international "Mobius" collaboration using static analysis to provide "digital evidence" of security properties. Subsequent EC and EPSRC-funded projects (RESA, CerCo, AppGuarden) took up this idea of using formal methods to demonstrate resource safety in addition to functional correctness.
Rigour: Includes a detailed type-and-effect system, proven to correctly capture program resource usage at runtime.