Resource Standard Metrics (RSM)

C/C++, Java and C# Metrics
Code Analysis for Code Reviews and Acceptance
Source Code Metrics for CMMI and ISO 9001


Used by Leading Software Companies Worldwide


Resource Standard Metrics, or RSM, is a source code metrics and quality analysis tool unlike any other on the market. RSM provides a standard method for analyzing C, ANSI C++, C# and Java source code across operating systems.  The unique ability of RSM to support virtually any operating system provides your enterprise with the ability to standardize the measurement of source code quality and metrics throughout your organization. RSM provides the fastest, most flexible and easy-to-use tool to assist in the measurement of code quality and metrics.

Q. Why RSM for your business enterprise?

A. RSM is the fastest and most cost effective metrics and analysis tool commercially available:

  • RSM complies with SEI-CMM definitions of software metrics
  • RSM is used around the World by leading companies, from Alcatel to Volvo (Export Control Statement)
  • Use this ONE tool across all operating systems - RSM Installation - including all Windows variants, Mac OS X, Linux and UNIX.
  • Use this ONE tool across all project languages for K&R and ANSI C, ANSI C++, C#, and Java 2.0+
  • Use RSM to satisfy ISO9001, TickIT, CMMI Levels 3 and 4 compliance
  • RSM integrates with Visual Studio, .NET, JBuilder, Eclipse and other popular IDE's
  • NO limitations to the file length, number of files, or usage
  • RSM has quickly processed projects consisting of over 10,000 files and 12,000,000 Lines of Code
Clearly listed prices, easy online ordering with 24 hour or less order fulfillment, NO salespeople or arbitrary pricing!

Available as Single-User, Network, or Site License for Windows, Linux and UNIX - Order Form

RSM Metrics and Analysis Features

  • Collect 100's of Source Code Metrics by the function, class, file, and project - RSM Metrics
  • Collect industry standard functional and object oriented metrics - RSM Metrics
  • Baseline Differentials - Perform metrics between two baselines of code using industry standard Longest Common Sequence Algorithm (LCS) that complies with GNU Diff yet extends the semantics to the specific type of line modified to comment or line of code.
  • Create labor and cost estimation factors from the metrics - Estimation Factors
  • RSM Quality Analysis - Analyze source code for over 50+ latent programming errors which compilers miss
  • User Defined Quality Notices using Perl Compatible Regular Expressions for unlimited analysis capability
  • Analyze source code for code style enforcement - RSM Quality Analysis
  • Create an Inheritance tree directly from the code - Inheritance Tree
  • Analyze system class inheritance by depth and derivation
  • Interactive with Popular IDEs like Visual Studio and JBuilder - IDE Integration
  • Regenerate source code to remove tabs, and convert between DOS and Unix - De-Character Mode
  • RSM ideal for automatic code metrics collection from script routines - RSM Operation

RSM Report Features

  • Use one tool across all project languages for K&R and ANSI C, ANSI C++, C#, and Java 2.0+ - RSM Options and Reports
  • Determine exactly how RSM sees your code - Deterministic Report
  • Create reports in HTML with hyperlinks to the code - HTML Output Mode
  • Create reports in XML with user XSL translations for custom HTML reports
  • Create reports in CSV format for direct input to MS Excel Spreadsheets - CSV Reports
  • Create reports in Text format for screen, print and import into documents - Text Report
  • Simple command line operation with run-time options making - RSM Options and Reports

C/C++ Metrics: Line Counting metrics

  • Project
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines, File, Class, Method Statistics
  • File
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • Namespace
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • Class
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • Method
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines

Java/C# Metrics: Line Counting metrics

  • Project
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines, File, Class, Method Statistics
  • Package
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • File
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • Class
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • Interface
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines
  • Method
  • LOC/SLOC, eLOC, lLOC, Comments, Physical Lines

C/C++ Metrics: Complexity metrics

  • Method
  • Cyclomatic, Interface, Overall Complexity

C/C++ Metrics: Object-Oriented metrics

  • Project
  • rollup statistics on file, classes and methods
  • File
  • Number of classes, methods statistics
  • Class
  • public, protected and private methods, public, protected and private data, inheritance tree, inheritance children and depth
  • Method
  • base class inheritance, template identification, namespace, class scope

Java/C# Metrics: Complexity metrics

  • Method
  • Cyclomatic, Interface, Overall Complexity

Java/C# Metrics: Object-Oriented metrics

  • Project
  • rollup statistics on file, classes and methods
  • File
  • Number of classes, methods statistics
  • Class
  • public, protected and private methods, public, protected and private data, inheritance tree, inheritance children and depth
  • Interface
  • public, protected and private methods, public, protected and private data, inheritance tree, inheritance children and depth
  • Method
  • base class inheritance, template identification, namespace, class scope