Skip to content

SofyaTool/SofyaTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SofyaTool.github.io

Sofya tool for Java bytecode analysis The Sofya tool for Java is a collection of Java-based tools for performing dynamic program analysis of Java class files. The original paper describing the tool is: Sofya: Supporting Rapid Development of Dynamic Program Analyses for Java. Alex Kinneer, Matthew B. Dwyer, and Gregg Rothermel. in proceedings of ICSE'07 The 29th annual IEEE International Conference on Software Engineering, May 20-26, 2007.

This repository contains the last version produced by the Software System Engineering Research Lab at UNL.

The Sofya (Σοφία) Bytecode analysis tool provides a means to understand code, which facilitates comprehensive testing, maintenance and optimization of code. It utilizes the Bytecode Engineering Library (BCEL) to allow instrumentation of Java bytecode class files and produced tracing information suitable for run time control-flow graph creation and inter-class relationship graphs. Additional tools in the package provide event-driven report generation that is user configurable, test history reporting and coverage reporting, and bytecode mutation.