Syed Ali Haider, Ph.D.

about me | research | teaching | service
back to projects
Project Title:
Students:
Advisor:
Documents:
GUI for Static Code Analysis Tool (2024)
Miles Calloway
Dr. Syed A. Haider
Description

In the interest of adding another diverse source of learning for our early stage programming students, we have been working on using static code analysis (SCA) to create a different view (perspective) of the code that students write as classwork or homework. The pedagogical motivation behind this project was that looking at code from a different perspective helps students improve their understanding.

The GUI receives a .cpp file and runs static code analysis on it. It identifies correctly and incorrectly written components in the code (loops, if statements and more). The tool also provides useful suggestions for the students to learn from as well.

The group used ANTLR for this analysis. Spongebugs provided motivation for solution formulation.