How Well Do SAST Tools Work Across Languages? An Empirical Study Using OCPP Implementations
说明SAST工具在不同编程语言中的表现如何?基于OCPP实现的实证研究
简介本文以电动汽车充电协议OCPP的十二个采用不同编程语言实现的版本为测试样本,评估静态应用安全测试(SAST)工具的检测效果。研究同时使用了多语言工具(SonarQube和Semgrep)及各语言专用分析器。结果显示,Java实现的问题数量远多于Rust,作者认为这更可能与各语言的SAST工具生态成熟度有关,而非代码质量本身。