arrow
Return

Comprehensive Evaluation of Static Analysis Tools for Their Performance in Finding Vulnerabilities in Java Code

delete2024-01-01
delete2
delete
OA
AI
M
Midya Alqaradaghi *
T
Tamás Kozsik
DOI:10.1109/ACCESS.2024.3389955delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Various static code analysis tools have been designed to automatically detect software faults and security vulnerabilities. This paper aims to 1) conduct an empirical evaluation to assess the performance of five free and state-of-the-art static analysis tools in detecting Java security vulnerabilities using a well-defined and repeatable approach; 2) report on the vulnerabilities that are best and worst detected by static Java analyzers. We used the Juliet benchmark test suite in a controlled experiment to assess the effectiveness of five widely used Java static analysis tools. The vulnerabilities were successfully detected by one, two, or three tools. Only one vulnerability has been detected by four tools. The tools missed 13% of the Java vulnerability categories appearing in our experiment. More critically, none of the five tools could identify all the vulnerabilities in our experiment. We conclude that, despite recent improvements in their methodologies, current state-of-the-art static analysis tools are still ineffective for identifying the security vulnerabilities occurring in a small-scale, artificial test suite.
Keywords:
Empirical evaluation
Juliet test suite
performance metrics
static analysis tools
security vulnerabilities
Java

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

E
Eotvos Lorand University
Scholars:
7.5K
Papers: 6.3K
Citations: 84
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
A screening test for the determination of cut flower longevity and ethylene sensitivity of carnation
err2017-03-31
err0
errOAAI
errJuan Manuel Sánchez Díaz; Silvia Jiménez-Becker; Manuel Jamilena
errShare
errSave
Error-Type-A Novel Set of Software Metrics for Software Fault Prediction
err2023-01-01
err3
errOAAI
errPhung, Khoa; Ogunshile, Emmanuel; Aydin, Mehmet
errShare
errSave
Color Tuning of Face-Selective Neurons in Macaque Inferior Temporal Cortex
err2021-01-22
err0
errOAAI
errMarianne Duyck; Audrey L. Y. Chang; Tessa J. Gruen; Lawrence Y. Tello; Serena Eastman; Joshua Fuller-Deets; Bevil R. Conway
errShare
errSave
errShare
errSave
researcher View more