Static application security testing (SAST) tools are commonly used by professionals to identify security vulnerabilities before deployment. While such tools are indispensable in industry, their fragmented ecosystems and complex configuration requirements often preclude their effective use in an educational context. This paper presents J-WAVE (the Java Web Application for Vulnerability Education), a unified web-based framework that encapsulates five industry-standard SAST tools: PMD, FindSecurityBugs, Semgrep, Yasca, and SonarQube. By internalizing tool configuration and providing a scalable REST API capable of processing batch submissions, J-WAVE transforms reactive testing into a proactive pedagogical instrument. J-WAVE offers simplicity to users by handling each tool’s setup internally, while offering access to the large, collective rule set contributed by the combined tool suite. Students can scan their own projects easily, while educators can scan many submissions in batch. This paper reports on experiences from applying J-WAVE’s tool suite to student submissions in two courses: an advanced data structures course, and a web application development course. Our findings reveal that the integrated tools are highly complementary and that detection efficacy is optimized by tailoring tool prioritization to specific project domains—emphasizing code quality scanners for general applications and vulnerability-focused tools for web environments. This work enables integrating robust, multi-tool security audits into the computer science curriculum.
http://orcid.org/https://0000-0002-5162-9314
Virginia Polytechnic Institute and State University
[biography]
The full paper will be available to logged in and registered conference attendees once the conference starts on June 21, 2026, and to all visitors after the conference ends on June 24, 2026