Designite for Java

We are pleased to introduce DesigniteJava – a software design quality assessment tool for code written in Java.

It is free and open-source.

Download Designite for Java (Executable)

Visit GitHub repository of DesigniteJava

Download   Star   Fork

Features

This console application detects numerous design and implementation smells. It also computes many commonly used object-oriented metrics.

Supported design smells
Supported implementation smells
Supported object-oriented metrics

Usage

Download the DesigniteJava.jar and analyze a Java project using the following syntax.

java -jar DesigniteJava.jar -i <path of the input source folder> -o <path of the output folder>

It requires Java 8 or above to work.

Designite Java Console
DesigniteJava console
Sample report generated by DesigniteJava
Sample report generated by DesigniteJava
OO Metrics computed by DesigniteJava
OO Metrics computed by DesigniteJava

Contribute

The associated open-source project can be found on Github. Feel free to clone/fork/contribute to the project.

Cite

If you use DesigniteJava in your research work, cite it using the following bibtex.

@misc{Sharma2018c,
author = {Sharma, Tushar},
title = {DesigniteJava},
month = dec,
year = 2018,
note = {https://github.com/tushartushar/DesigniteJava},
doi = {10.5281/zenodo.2566861},
url = {https://doi.org/10.5281/zenodo.2566861}
}

Credits

Apart from me, following people generously contributed efforts to this project.