{"repo":"mauricioaniche/ck","free":true,"listed":false,"github":"https://github.com/mauricioaniche/ck","clone":"git clone https://github.com/mauricioaniche/ck.git","description":"Code metrics for Java code by means of static analysis","language":"Java","stars":455,"topics":["static-analysis","metrics","code-metrics","software-engineering"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"CK CK calculates class-level and method-level code metrics in Java projects by means of static analysis (i.e. no need for compiled code). Currently, it contains a large set of metrics, including the famous CK: - CBO (Coupling between objects) : Counts the number of dependencies a class has. The tools checks for any type used in the entire class (field declaration, method return types, variable declarations, etc). It ignores dependencies to Java itself (e.g. java.lang.String). - CBO Modified (Coupling between objects) : Counts the number of dependencies a class has. It is very similar to the CKTool's original CBO. However, this metric considers a dependency from a class as being both the references the type makes to others and the references that it receives from other types. - FAN-IN : Counts the number of input dependencies a class has, i.e, the number of classes that reference a particular class. For instance, given a class X, the fan-in of X would be the number of classes that call X by referencing it as an attribute, accessing some of its attributes, invoking some of its methods, etc. - FAN-OUT : Counts the number of output dependencies a class has, i.e, the number of other classes referenced by a particular class. In other words, given a class X, the fan-out of X is the number of classes called by X via attributes reference, method invocations, object instances, etc. - DIT (Depth Inheritance Tree) : It counts the number of \"fathers\" a class has. All classes have DIT at l","default_branch":null,"files":null,"tree":[],"storefront":"/r/mauricioaniche","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mauricioaniche/ck/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."}