Java PathFinder logo
GSoCProgramming languagesLast accepted 2021

Java PathFinder

JPF is a highly extensible Java virtual machine built for software verification.

36
Projects
6
Years accepted
3
In 2021

Projects by year

36

2021

3 acceptedShow
  • Improved Integration of String Solvers in SPF

    Accepted project · by Marlin Roberts

    To reason about string manipulating Java programs Symbolic Pathfinder (SPF) employs string constraint solvers. Currently, SPF integrates a limited...

  • Using Lightweight Specifications with Fuzzing and Symbolic Execution to Reveal Security and Semantic Bugs

    Accepted project · by Amirfarhad Nilizadeh

    Security and Semantic bugs exist in software systems, and discovering them is time-consuming, complicated, and challenging. Several static and...

  • Systematically explore bit-flip faults in user-specified variables in Java programs

    Accepted project · by Pu (Luke) Yi

    Computer hardware is susceptible to errors. For example, radiation may induce error to the hardware and some bit might be flipped. It is important to...

2020

6 acceptedShow
  • Extending Path Merging for SPF

    Accepted project · by Soha Hussein

    Path merging is a promising technique that speeds up dynamic symbolic execution by multiple factors. In Path merging expensive forking is minimized...

  • Symbolic PathFinder for Neural Network Analysis

    Accepted project · by Usman

    Symbolic PathFinder (SPF) is a tool that uses Java PathFinder at the back-end and can extract path conditions for a program by executing the program...

  • LyFix: Regression Error Repair for Java Program

    Accepted project · by Quang-Cuong Bui

    Automated Program Repair (APR) has been showing a high capability recently of fixing software bugs automatically. Despite the recent advancements,...

  • A Restructuring of the Path Constraint Interface

    Accepted project · by Carson Smith

    SPF’s constraint interface needs to be restructured. The current implementation doesn’t allow for the easy addition of new solvers and could be...

  • Support Java 11/12 for jpf-core

    Accepted project · by Amgad Rady

    JPF does not yet fully implement the features of Java 11 - support extends only to Java 8 - including features as simple as string concatenation....

  • Support Java 11 for jpf-core

    Accepted project · by Yuvaraj Anbarasan

    JPF is a model checking tool for Java applications. It is a Virtual Machine (VM) for Java bytecode which executes the system under test (SUT). The...

2019

6 acceptedShow

2018

4 acceptedShow

2017

7 acceptedShow

2016

10 acceptedShow