Skip to content
jalajpachouly edited this page Feb 14, 2022 · 25 revisions

Welcome to the SDPTool wiki!

Section 1 :The purpose of this tool-

  1. Collect the raw data from the repository to create Multi-label dataset for defect related predictions
  2. Perform the data pre-processing and validation to make it ready for Machine Learning application
  3. Allow user to select the sample and features
  4. Choose the appropriate machine learning algorithm
  5. Generate predictions

Tool can be launched with the running the main method of the com.phd.ui.Home class.

Section-2 : Building and Launching the tool- After downloading the code run command **mvn install ** to build and compile the code.

Once the code is compiled, tool can be launched from the class folder. Please insure to prepare the classpath which includes all the required jar files to run the tool from the command line.

C:\jdk-13.0.2\bin\java.exe -Dfile.encoding=UTF-8 -classpath C:\SDPTool\target\classes;C:\jars\github-api-1.132.jar;C:\jars\commons-lang3-3.9.jar;C:\jars\jackson-databind-2.12.3.jar;C:\jars\jackson-annotations-2.12.3.jar;C:\jars\jackson-core-2.12.3.jar;C:\jars\commons-io-2.8.0.jar;C:\jars\sqlite-jdbc-3.36.0.1.jar;C:\jars\commons-httpclient-3.1.jar;C:\jars\commons-logging-1.0.4.jar;C:\jars\commons-codec-1.9.jar;C:\jars\httpclient-4.3.4.jar;C:\jars\httpcore-4.3.2.jar com.phd.ui.Home

Here C:\SDPTool\target\classes is the location where compiled classes are available and the classpath need to be set to include all the required jar files needed to run this tool. For more details please see the pom.xml which list all the jars which are required to build and run this tool.

Section-3 : Sample Database created with this tool are also uploaded in the location in this repository- SDPTool/src/main/SampleDataSetCreatedWithTool/

  1. SDP-spring-batch.db
  2. SDP-spring-boot.db
  3. SDP-spring-data-jdbc.db
  4. SDP-spring-framework.db
  5. SDP-spring-security.db

Link : https://github.com/jalajpachouly/SDPTool/tree/main/src/main/SampleDataSetCreatedWithTool

Note : Use DB Browser for SQLite Version 3.12.2 for exploring these sample relational datasets.

Video Demonstration A below mentioned video file contains a demonstration of how to set up and use this tool (MP4).

Link : https://github.com/jalajpachouly/SDPTool/blob/main/video-demo.zip

Location : jalajpachouly/SDPTool image

Clone this wiki locally