{"repo":"cqfn/jpeek","free":true,"listed":false,"github":"https://github.com/cqfn/jpeek","clone":"git clone https://github.com/cqfn/jpeek.git","description":"Hosted and command-line calculator of cohesion metrics for Java code","language":"Java","stars":219,"topics":["java","static-analysis","quality","metrics","cohesion","oop"],"license":"MIT","category":"analytics","readme_excerpt":"jPeek [![EO principles respected here][badge-eo]][link-eo] [![DevOps By Rultor.com][badge-rultor]][link-rultor] [![We recommend IntelliJ IDEA][badge-idea]][link-idea] [![mvn][badge-mvn]][link-mvn] [![Javadoc][badge-javadoc]][link-javadoc] [![PDD status][badge-pdd]][link-pdd] [![Maven Central][badge-maven]][link-maven] [![License][badge-license]][link-license] [![codecov][badge-codecov]][link-codecov] [![jpeek report][badge-report]][link-report] [![SonarQube][badge-sonar]][link-sonar] [![Hits-of-Code][badge-hits]][link-hits] jPeek is a static collector of Java code metrics. Motivation Class cohesion, for example, is considered as one of most important object-oriented software attributes. There are over 30.pdf) different cohesion metrics invented so far, but almost none of them have calculators available. The situation with other metrics is very similar. We want to create such a tool that will make it possible to analyze code quality more or less formally (with hundreds of metrics). Then, we will apply this analysis to various Java libraries with an intent to prove that the ideas from Elegant Objects book series make sense. How to use? Load the latest jar-with-dependencies.jar file from repo1.maven.org and then: jPeek will analyze Java files in the current directory. XML reports will be generated in the ./jpeek directory. Enjoy. Available CLI options -s, --sources : Required. Path to directory with the class files. -t, --target : Required. Path to directory where the reports wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/cqfn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cqfn/jpeek/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}