CASE Tools for Software Metrics
Many CASE (Computer-Aided Software Engineering) tools are available—both open-source and commercial—for measuring software metrics. Some notable examples include:
- Analyst4j – Based on the Eclipse platform, available as a stand-alone Rich Client Application or an Eclipse IDE plug-in. Supports searching, metrics calculation, quality analysis, and report generation for Java programs.
- CCCC – An open-source command-line tool that analyzes C++ and Java code. Generates reports on metrics such as Lines of Code, as well as Chidamber & Kemerer (C&K) and Henry & Kafura metrics.
- Chidamber & Kemerer Java Metrics – Open-source command-line tool that computes C&K object-oriented metrics by processing compiled Java bytecode.
- Dependency Finder – An open-source suite for analyzing compiled Java code. Extracts dependency graphs and mines them for useful insights. Available as a command-line tool, Swing-based application, and web application.
- Eclipse Metrics Plug-in 1.3.6 (Frank Sauer) – Open-source Eclipse plugin for metrics calculation and dependency analysis. Measures various metrics and detects cycles in package/type dependencies.
- Eclipse Metrics Plug-in 3.4 (Lance Walton) – Open-source Eclipse plugin that calculates metrics during build cycles and issues warnings for metrics “range violations.”
- OOMeter – An experimental tool by Alghamdi for Java/C# source code and UML models in XMI format. Calculates various metrics.
- Semmle – Eclipse plug-in offering an SQL-like query language for object-oriented code. Enables bug detection, code metric measurement, and more.