Static analysis evaluation experiment data
Authors/Creators
- 1. Northern Technical University
- 2. ELTE Társadalomtudományi Kar
Description
This repository contains the experiment artifacts for our paper entitled “Comprehensive Evaluation of Static Analysis Tools for Their Performance in Finding Vulnerabilities in Java Code” submitted to the IEEE Access Journal.
For each part of our experiment, we mention the related file name in this repository.
Research Methodology:
A. Experiment design: no related documents.
B. Preparing the Juliet Test Suite:
In this section, we prepared Juliet for being analyzed by the five tools of the study. The related document for this section is called juliet_preparation.pdf.
C. Evaluation metrics: no related documents.
D. Experiment execution:
Step 1: For each of the five tools, review the documentation to identify and activate the related checker(s).
The related documents of this section are pmd_checkers.pdf. spotbugs_fsb_checkers.pdf, infer_checkers.pdf, and sonar_checkers.pdf. Those documents include all the checkers that have been used and activated (if they were not active by default) to enable the Juliet analysis using the relevant checkers.
Step 2: Run each tool on each CWE and get the output reports.
The related document is called running_the_tools.pdf, which includes the detailed steps for running each tool.
Step 3: For each tool, and each CWE, consider the relevant checker's results.
no related document.
Step 4: For each tool, and each CWE, compute TP, FP, TN, and FN.
The related document is response_variables.xls
Step 5: Compute the response variables for each tool detecting each CWE.
The related document is response_variables.xls
Step 6: For each tool, compute collective evaluation metrics.
The related document is response_variables.xls
Files
infer_checkers.pdf
Files
(385.5 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:a43678393b53de1d2511c9edeb470c1a
|
55.4 kB | Preview Download |
|
md5:822b41f74bdfb455496142fe58f7ca15
|
18.9 kB | Download |
|
md5:147213e821457fac3412a067c4a60046
|
51.9 kB | Preview Download |
|
md5:5e5c2311517c3e3e655b1475eecf83e2
|
59.9 kB | Download |
|
md5:395a25e6fec6f3c473a985723ed85ade
|
64.6 kB | Preview Download |
|
md5:3bedad886d8a77b627f20ce24ad4e704
|
74.8 kB | Preview Download |
|
md5:dfa51b1b0df52308c8ffc6b1e24e953d
|
59.9 kB | Preview Download |