Supported Metric List by CodeMR

  • A has an attribute that refers to (is of type) B.
  • A calls on services of an object B.
  • A has a method that references B (via return type or parameter).
  • A has a local variable which type is class B.
  • A is a subclass of (or implements) class B.
  • A change in a class usually forces a ripple effect of changes in other classes.
  • Require more effort and/or time due to the increased dependency.
  • Might be harder to reuse a class because dependent classes must be included.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


CodeMR is a static code analysis tool that supports multiple languages (Java, Scala, Kotlin, C++) and has integrations for multiple IDEs (Eclipse and IntelliJ)