Research Article

HGVul: A Code Vulnerability Detection Method Based on Heterogeneous Source-Level Intermediate Representation

Table 10

Performance on six open-source projects.

Project Vulnerable funcsRATSFlawfinderVUDDYVulDeePeckerBGNN4VDDevignHGVul
DetectedF1 (%) DetectedF1 (%) DetectedF1 (%) DetectedF1 (%) DetectedF1 (%) DetectedF1 (%) DetectedF1 (%)

ffmpeg158336431.835030.9475.782752.3127062.192853.3114860.6
openssl107552651.738343.46410.760956.283863.982665.3104869.7
libav80115528.215828.6225.342453.267264.960271.259758.2
httpd1053843.23843.423.75052.48867.29067.210482.2
nginx78001122.2004153.26664.46778.46386.9
libtiff54412.9412.9412.72144.74366.23866.74460.7
Total/Avg3696108728.094430.2986.4197250.0297764.8255167.0300469.7