Here is a recapitulation of where are the components and what they do.
Name | What? | Which repository? |
Verification Condition Ast? | | |
Bytecode Annotation Ast? | | |
Bytecode Viewer? | | |
Bytecode Editor? | | |
Specification Ast? | | |
Specification Editor? | | |
Specification Refactorer? | | |
Annotated Bytecode Compiler? | | |
Verification Condition Generator? | | |
Coq Backend? | Mobius VC AST -> Coq | sort.ucd.ie/cvsroot/escjava/MobiusDirectVCGen/ |
Pvs Backend? | Mobius VC AST -> PVS | |
Simplify Backend? | Mobius VC AST -> Simplify | |
Yices Backend? | Mobius VC AST -> Yices | |
Smt Lib Backend? | Mobius VC AST -> Smt Lib? | |
Universes Typechecker? | | |
Race Condition Checking Typechecker? | | |
bico | BC -> Bicolano BC (Coq) | scm.gforge.inria.fr/svn/mobius/WP3/Task_3.6_Program_Verification_Environment/bico |
| FOL over source -> FOL over Bytecode | |
Direct VC Gen? (Source) | Source + FOL -> Mobius VC AST | sort.ucd.ie/cvsroot/escjava/MobiusDirectVCGen/ |
Direct VC Gen? (Bytecode) | Bicolano BC + FOL(Coq) -> VC (Coq) | scm.gforge.inria.fr/svn/mobius/Formalisation/Logic |