How Well Do SAST Tools Work Across Languages? An Empirical Study Using OCPP Implementations
In briefHow Well Do SAST Tools Work Across Languages? An OCPP Case Study
SummaryThis paper evaluates how well static application security testing (SAST) tools detect issues across programming languages, using twelve OCPP 1.6 implementations for electric vehicle charging stations, each written in a different language. The authors applied SonarQube, Semgrep, and language-specific analyzers. Reported issues ranged from two in Rust to 1,689 in Java, which the authors attribute likely to differences in the maturity of SAST tool ecosystems rather than inherent code quality.