A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2014; you can also visit the original URL.
The file type is
On Verifying Resource Contracts using Code Contracts
Electronic Proceedings in Theoretical Computer Science
In this paper we present an approach to check resource consumption contracts using an off-the-shelf static analyzer. We propose a set of annotations to support resource usage specifications, in particular, dynamic memory consumption constraints. Since dynamic memory may be recycled by a memory manager, the consumption of this resource is not monotone. The specification language can express both memory consumption and lifetime properties in a modular fashion. We develop a proof-of-conceptdoi:10.4204/eptcs.139.1 fatcat:62foas3guzbmdg4byqve4eldxi