Giter Club home page Giter Club logo

aimanfatima / sootup-cfg-on-bugswarm-artifacts Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

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.

Java 100.00%
cfg control-flow-graph java soot generate-cfg sootup

sootup-cfg-on-bugswarm-artifacts's Introduction

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

sootup-cfg-on-bugswarm-artifacts's People

Contributors

aimanfatima avatar

Watchers

 avatar

sootup-cfg-on-bugswarm-artifacts's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.