All Projects → dspinellis → Ckjm

dspinellis / Ckjm

Licence: apache-2.0
Chidamber and Kemerer Java Metrics

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Ckjm

Atlas exporter
Metric exporter for RIPE Atlas measurement results
Stars: ✭ 48 (-33.33%)
Mutual labels:  metrics
Spring Boot Actuator Demo
Spring Boot Actuator: Health Check, Metrics Gathering, Auditing, and Monitoring
Stars: ✭ 61 (-15.28%)
Mutual labels:  metrics
Tacho
A Futures-aware metrics library for recording statistics about your running system.
Stars: ✭ 67 (-6.94%)
Mutual labels:  metrics
Opentelemetry Dotnet
The OpenTelemetry .NET Client
Stars: ✭ 1,037 (+1340.28%)
Mutual labels:  metrics
Graphyte
Python 3 compatible library to send data to a Graphite metrics server (Carbon)
Stars: ✭ 59 (-18.06%)
Mutual labels:  metrics
Whisper
Whisper is a file-based time-series database format for Graphite.
Stars: ✭ 1,121 (+1456.94%)
Mutual labels:  metrics
Banshee
Anomalies detection system for periodic metrics.
Stars: ✭ 1,045 (+1351.39%)
Mutual labels:  metrics
Vos backend
vangav open source - backend; a backend generator (generates more than 90% of the code needed for big scale backend services)
Stars: ✭ 71 (-1.39%)
Mutual labels:  metrics
Gin Gomonitor
Gin middleware for monitoring
Stars: ✭ 59 (-18.06%)
Mutual labels:  metrics
Promregator
Prometheus Aggregator for Cloud Foundry (Core Component)
Stars: ✭ 66 (-8.33%)
Mutual labels:  metrics
Java Monitoring Client Library
A java idiomatic monitoring client for collecting metrics
Stars: ✭ 52 (-27.78%)
Mutual labels:  metrics
Go Crond
⏰ Cron daemon written in golang (for eg. usage in docker images)
Stars: ✭ 59 (-18.06%)
Mutual labels:  metrics
Foobugs Dashboard
various dashing dashboard jobs
Stars: ✭ 64 (-11.11%)
Mutual labels:  metrics
Amplify Js
A declarative JavaScript library for application development using cloud services.
Stars: ✭ 8,539 (+11759.72%)
Mutual labels:  metrics
Prometheus.cl
Prometheus.io Common Lisp client
Stars: ✭ 67 (-6.94%)
Mutual labels:  metrics
Nsdb
Natural Series Database
Stars: ✭ 49 (-31.94%)
Mutual labels:  metrics
Prom Confluence Exporter
Prometheus Exporter For Confluence
Stars: ✭ 62 (-13.89%)
Mutual labels:  metrics
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (-1.39%)
Mutual labels:  metrics
Prometheusbeat
send prometheus metrics to elastic
Stars: ✭ 69 (-4.17%)
Mutual labels:  metrics
Citrix Adc Metrics Exporter
Export metrics from Citrix ADC (NetScaler) to Prometheus
Stars: ✭ 67 (-6.94%)
Mutual labels:  metrics

Chidamber and Kemerer Java Metrics

DOI

The program ckjm calculates Chidamber and Kemerer object-oriented metrics by processing the bytecode of compiled Java files. The program calculates for each class the following six metrics proposed by Chidamber and Kemerer.

  • WMC: Weighted methods per class
  • DIT: Depth of Inheritance Tree
  • NOC: Number of Children
  • CBO: Coupling between object classes
  • RFC: Response for a Class
  • LCOM: Lack of cohesion in methods

In addition it also calculates for each class

  • Ca: Afferent couplings
  • NPM: Number of public methods

If you use this tool in your research, please cite the following paper.

Diomidis Spinellis. Tool writing: A forgotten art? IEEE Software, 22(4):9–11, July/August 2005. doi:10.1109/MS.2005.111.

Visit the project's home page for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].