2026 ASEE Annual Conference & Exposition

J-WAVE: A Java Web Application for Vulnerability Education

Presented at CIT Technical Session 7: Cybersecurity Education and Practice

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.

Authors
  1. Michael Alexander Kyer Virginia Polytechnic Institute and State University
  2. Prof. Stephen H Edwards Orcid 16x16http://orcid.org/https://0000-0002-5162-9314 Virginia Polytechnic Institute and State University [biography]
  3. Dr. Bob Edmison Virginia Polytechnic Institute and State University [biography]
Note

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

« View session

For those interested in:

  • computer science
  • information technology
  • undergraduate