Improving Java Software through Package Structure Analysis

E. Hautus (The Netherlands)


Visualization, Software Re-engineering, Software Metrics, Refactoring, Component Based Development


Packages are an important mechanism to decompose Java programs. However, because packages are defined implicitly, it is not easy to develop a large application with a proper package structure. This article presents a tool that assists the programmer in developing a proper package structure through analysis and visualization. The tool indicates weak areas in package structures and allows human assisted refactoring of the source code based on the analysis. The article also introduces a new metric that is an indicator for the quality of the package architecture.

Important Links:

Go Back