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

SCT Student Projects - Yoshimi Takano

Master Thesis - Implementing Uniqueness and Ownership Transfer in the Universe Type System

The goal of this master’s project is the implementation of uniqueness and ownership transfer in the JML Compiler as extension to the Universe Type System. Since destructive reads change the semantics of the programming language and are unintuitive for programmers, it is desirable to replace them by developing a modular, static data flow analysis ensuring that no destructive reads are needed.

Project Timeframe: September 2006 until March 2007
Project Description: PDF
Project Report: PDF
Supervisor: Arsenii Rudich

Semester Project - Integrating Simplify into Jive

The Java Interactive Verification Environment, Jive, is a verification system for objectoriented programs on the basis of a partial-correctness Hoare-style programming logic. The verification of general lemmas that arise during a program proof is delegated and performed by an associated general theorem prover. Currently, the interactive theorem prover Isabelle is supported for this purpose. This report describes the integration of the fully automatic theorem prover Simplify as an additional associated theorem prover.

Project Timeframe: Summer Semester 2006
Project Description: PDF
Project Report: PDF
Supervisor: Adam Darvas