java-name-and-quality-miner is a tool that maps identifier characteristics (casing, length, etc.), maps them to violations/metrics reports, and outputs the map as a CSV file for further analysis.
- Java 13+
- PMD
- Windows (Linux PRs are welcome)
mvn package
Place all repositories that you want to analyze in the repositories
folder.
(Need randomly sampled repositories? Check out: /~https://github.com/hb-p/ghtorrent-sampler)
java -jar java-name-and-quality-miner.jar