jpf-core

Bytecode analyzer

Analyzes Java bytecode programs to detect concurrency defects and other errors

JPF is an extensible software analysis framework for Java bytecode. jpf-core is the basis for all JPF projects; you always need to install it. It contains the basic VM and model checking infrastructure, and can be used to check for concurrency defects like deadlocks, and unhandled exceptions like NullPointerExceptions and AssertionErrors.

GitHub

538 stars
22 watching
344 forks
Language: Java
last commit: 4 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jparsec/jparsec A Java framework for building recursive-descent parsers with a declarative API. 343
mbechler/serianalyzer Analyzes Java bytecode to identify potential deserialization vulnerabilities. 240
storyyeller/krakatau A toolset for analyzing and manipulating Java bytecode 2,003
coderplay/perfj A wrapper that enables profiling of Java programs using Linux perf's system profiler capabilities 352
jbehave/jbehave-core A BDD framework for Java-based testing and development 31
tbroyer/gradle-errorprone-plugin A Gradle plugin that enables the use of Error Prone compiler for Java code analysis 370
burningwave/core A Java library for building frameworks and facilitating classpath scanning, code execution, reflection, and file system interaction. 201
sjednac/coffea Analyzes static dependencies in Java bytecode to model its internal structure and connections 14
wfhartford/gradle-dependency-analyze Analyzes dependencies in a Java project to identify potential issues and recommendations for improvement 0
jroeckle/marionette-require-gulpjs-boilerplate A development framework combining Backbone.js, RequireJS, and Gulp.js to create a lightweight project structure. 18
ocadaruma/duckdb-jfr-extension An extension to DuckDB that enables analysis of Java Flight Recorder files using familiar SQL queries. 5
tushartushar/designitejava A tool for assessing the quality and structure of Java code by detecting design and implementation smells and computing various object-oriented metrics. 175
tcurdt/jdependency An analysis tool for class dependencies and jar file relationships 72
decaf-project/decaf A whole-system dynamic binary analysis platform that enables the analysis of malware and malicious code execution 808
devexperts/aprof A Java agent that inserts memory allocation counters into class bytecode to profile memory allocation 220