JViz

JViz is a prototype application that was created to help beginning Java programmers understand the structure, design and coding habits of their Java programs, and which parts of their programs need the most improvement. JViz uses the most common object-oriented and Java-specific programming guidelines to critique input Java programs, and generates a 3D visualization of the program, as well as a detailed report on the program.

The visualization was designed in a way that does not produce a high cognitive load, by using visualization presentation techniques such as color, size, shape, position and visual metaphors. The user can interact with the visualization to get more information about their program and identify the lowest-quality elements in the program. The generated report tells the programmer why particular elements of his/her program are of low-quality. The long-term goal of JViz, as well as applications that can be modeled after JViz, is that it can train programmers to write programs that are consistent with programming guidelines, resulting in programs that are easier to understand and maintain.

If you are interested in working on JViz as an open source project, email me at .



SourceForge Logo