Efficient Specification of Resource-Manipulating Programs Using First-Class Resources
A novel methodology that extends a modular program verifier to support user-defined first-class resources, allowing resource-related operations and properties to be expressed directly and eliminating the need to reify implicit knowledge in the specifications.