Programming languages

The JPF team

JPF is a Java VM used to verify and debug software

Technologies
androiddistributed systemsJavajvm
Topics
model checkingprogram analysissymbolic executiontest input generationverification of concurrent systems
Total projects
48
Years participating
11
Most recent
2026

Participation history

11 program years
Projects by participation year 2016: 10 projects, 2017: 7 projects, 2018: 4 projects, 2019: 6 projects, 2020: 6 projects, 2021: 3 projects, 2022: 2 projects, 2023: 2 projects, 2024: 3 projects, 2025: 3 projects, 2026: 2 projects 10 2016 7 2017 4 2018 6 2019 6 2020 3 2021 2 2022 2 2023 3 2024 3 2025 2 2026

Historical projects

2026 2 projects

Official GSoC page ↗

Support for Java 17 in jpf-core

Contributor: Darshan Raghavendrachari

JPF currently cannot fully analyze Java 17 programs that use sealed classes and records — two features now standard in modern Java. This project...

Support Floating Point Constraints for Path-Merged Regions

Contributor: Salmane Khalili

Java-Ranger is a path merging extension of Symbolic Pathfinder, that collapses multiple execution paths into a single region with a disjunctive...