Java Code Visualization (Tool)

Tags Technical

Description

As part of my bachelor’s final project, I developed a Java-based refactoring tool embedded within a web framework using Java and the Vaadin framework. The tool provided a visual interface that showed Java source code as class diagrams, allowing users to identify and address code issues through intuitive visual cues. During the process, I explored various modeling methods, refined techniques to highlight code problems, and learned about a broad range of refactoring techniques and design patterns. This experience also expanded my expertise in web application development. The project’s findings contributed to a research paper published in a Q2-ranked journal.