We do not maintain this page any more.
Please visit our new web presence for up-to-date information.
  Chair of Programming Methodology
ETH Zurich


Home
About
People
Research
Publications
Teaching
Projects



Department of Computer Science

PM Student Projects - Christoph Studer

Master Thesis - Multiple heaps for ownership based verification

Current ownership based verification approaches either enforce the ownership restrictions using a type checker or translate them into axioms and theorems, which are then enforced using a theorem prover. The object store is, however, modeled as one global heap, disregarding all structural information from the ownership type system.

The goal of this thesis is to define and evaluate a technique which preserves structural information from the ownership type system by conceptually splitting the global heap into smaller heaps for verification.

We believe that encoding the structural information on a heap level is simpler and more efficient than current approaches. With heap splitting, theorems and axioms encoding the ownership type system can be removed, and some proofs can be simplified because of more confined heaps.

Project Timeframe: October 2008 to April 2009
Project Description: PDF
Supervisor: Arsenii Rudich