Skip to content

This project is designed to enhance the usability of Software Defect Datasets, particularly Bugswarm. It involves using Sootup to create control flow graphs for the programs compiled with Bugswarm and Sootup. Additionally, the project aims to educate users on how to effectively implement Bugswarm in their projects for various use cases.

Notifications You must be signed in to change notification settings

aimanfatima/sootup-cfg-on-bugswarm-artifacts

Repository files navigation

Generating Control Flow Graphs using Soot

To Generate CFG -

mvn clean compile 
mvn exec:java -Dexec.mainClass="com.aiman.cfggenerator.CFGGenerator"

DOT file for that particular methodName will be created in the output/dotfiles folder

To change the sample program -

  1. Add a new Class in - src/main/java/com/aiman/examples
  2. Compile the class, so that the class file is available in the target directory
  3. Update clsName and methodName in CFGGenerator class
  4. Run the above commands

About

This project is designed to enhance the usability of Software Defect Datasets, particularly Bugswarm. It involves using Sootup to create control flow graphs for the programs compiled with Bugswarm and Sootup. Additionally, the project aims to educate users on how to effectively implement Bugswarm in their projects for various use cases.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages