BI as an assertion language for mutable data structures

SS Ishtiaq, PW O'hearn - Proceedings of the 28th ACM SIGPLAN …, 2001 - dl.acm.org
Reynolds has developed a logic for reasoning about mutable data structures in which the
pre-and postconditions are written in an intuitionistic logic enriched with a spatial form of …

Enforcing high-level protocols in low-level software

R DeLine, M Fähndrich - Proceedings of the ACM SIGPLAN 2001 …, 2001 - dl.acm.org
The reliability of infrastructure software, such as operating systems and web servers, is often
hampered by the mismanagement of resources, such as memory and network connections …

[图书][B] Local reasoning for stateful programs

H Yang - 2001 - search.proquest.com
Programs are called stateful when they manipulate the state of a computer explicitly, for
example, by assignment. The main theme of the thesis is reasoning about stateful programs …

Type-preserving garbage collectors

DC Wang, AW Appel - Proceedings of the 28th ACM SIGPLAN-SIGACT …, 2001 - dl.acm.org
By combining existing type systems with standard type-based compilation techniques, we
describe how to write strongly typed programs that include a function that acts as at racing …

Typestate checking of machine code

Z Xu, T Reps, BP Miller - … and Systems: 10th European Symposium on …, 2001 - Springer
We check statically whether it is safe for untrusted foreign machine code to be loaded into a
trusted host system. Our technique works on ordinary machine code, and mechanically …

[图书][B] Typed Memory Management

DP Walker - 2001 - search.proquest.com
Programming languages with sound static type systems have significant software
engineering advantages over unsafe programming languages. Types can enforce a wide …

[图书][B] Checking programmer-specified non-aliasing

JS Foster, A Aiken - 2001 - apps.dtic.mil
We study the new ANSI C type qualifier restrict, which allows programmers to specify
pointers that are not aliased to other pointers. The main contribution of this paper is a formal …

[PDF][PDF] Designing an algorithm for role analysis

VVJ Kuncak - 2001 - dspace.mit.edu
This thesis presents a system for specifying constraints on dynamically changing referencing
relationships of heap objects, and an analysis for static verification of these constraints. The …

[PDF][PDF] Object models, heaps, and interpretations

V Kuncak, M Rinard - 2001 - infoscience.epfl.ch
This paper explores the use of object models for specifying verifiable heap invariants. We
define a simple language based on sets and relations and illustrate its use through …

Object Models, Heaps and Interpretations

M Rinard, V Kuncak - 2001 - dspace.mit.edu
This paper explores the use of object models for specifying verifiable heap invariants. We
define a simple language based on sets and relations and illustrate its use through …