CodeMR ist ein architektonisches Software-Qualitäts- und statisches Code-Analyse-Tool, das mehrere Sprachen (Java, Scala, Kotlin, C++) unterstützt und Integrationen für mehrere IDEs (Eclipse und IntelliJ) bietet.
CodeMR visualisiert Code-Metriken und hochrangige Qualitätsattribute (Kopplung, Komplexität, Größe) für C++, Java, Kotlin und Scala-Projekte in verschiedenen Ansichten, wie Paketstruktur, TreeMap, Sunburst, Abhängigkeits- und Graph-Ansichten.
Die in CodeMR angewandte Graph-Visualisierungstechnik ist einfach, aber intuitiv. CodeMR hat verschiedene Filteroptionen und unterstützt benutzerdefinierte Abfragen. Es visualisiert hochrangige objektorientierte Qualitätsattribute und niedrigstufige Metriken. Qualitätsattribute werden aus der Kombination mehrerer Metriken abgeleitet. Man kann auch verschiedene HTML-Berichte für das Projekt erstellen.
Mit der Community Edition kann man bis zu 50 Quelldateien und 60 Klassen extrahieren.