PV3 ⊧ Java Pathfinder (aka jpf-core, aka JPF)checks properties of annotated Java code
Application domain/field
- Model checking
- Software model checking
- Bytecode
Type of tool
Model checkerExpected input
- Java program (possibly with annotations)
- Optionally: configuration files
Format:
.class
or.java
(Java program).jpf
file,jpf.properties
file,.jpf/site.properties
file (for application properties, project properties and site properties respectively)
Expected output
The system can report on 3 different things:- System under test (SUT) output: what is the SUT doing?
- JPF logging: what is JPF doing?
- JPF reporting system: result of the JPF run