Skip to content

Miner of Java identifier characteristics and internal code quality

License

Notifications You must be signed in to change notification settings

h-bos/java-name-and-quality-miner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-name-and-quality-miner

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.

Requirements

  • Java 13+
  • PMD
  • Windows (Linux PRs are welcome)

Get Started

Build

mvn package

Run

Gather Repositories

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)

Generate CSV files with identifier/quality measurments

java -jar java-name-and-quality-miner.jar 

About

Miner of Java identifier characteristics and internal code quality

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages