Get Latest Final Year Projects in your Email

Your Email ID:
PA Subs

Machine Assisted Reasoning for Multi-Threaded Java Bytecode (Computer Project)

Download Project:

Fields with * are mandatory

In this project an operational semantics for a subset of the Java Virtual Machine (JVM) is developed and presented. The subset contains standard operations such as control flow, computation, and memory management. In addition, the subset contains a treatment of parallel threads of execution.

The operational semantics are embedded into a $µ$-calculus based proof assistant, called the VeriCode Proof Tool (VCPT). VCPT has been developed at the Swedish Institute of Computer Science (SICS), and has powerful features for proving inductive assertions.

Some examples of proving properties of programs using the embedding are presented.
Source: KTH
Author: Lagerkvist, Mikael Zayenz

Download Project

Download Project:

Fields with * are mandatory