IBM i application intelligence

Measure RPG risk before you modernise.

RPG Metrics analyses the structure, complexity and maintainability of IBM i RPG applications—giving your team evidence to prioritise work, estimate modernisation effort and measure improvement.

  • Source remains on your systems
  • Local XLSX reporting
  • Built for RPG, RPGLE and SQLRPGLE
Portfolio snapshot Example RPG analysis
Analysis complete
59.8 Maintainability
101 Complexity
25.6% Comments
52.0% Legacy indicators
Cyclomatic complexity hotspots
SMAIN 29
S500 13
SFERR 10
Local source analysis Complexity hotspots Modernisation readiness Repeatable measurements

Modernise with evidence

Know where the cost and risk really sit.

RPG Metrics turns an inherited application estate into measurable, prioritised work before major enhancement or modernisation begins.

01

Assess

Establish a consistent baseline across applications, programs, procedures and subroutines.

02

Prioritise

Identify complexity hotspots, weak maintainability and code likely to require the greatest modernisation effort.

03

Prove

Repeat the analysis to demonstrate that change is reducing risk and improving the condition of the application.

Local analysis

Your source code stays in your environment.

The RPG Metrics Agent scans source locally on IBM i or an approved Windows server. It can generate detailed XLSX reports locally without sending application source to the reporting dashboard.

  • Run directly on IBM i using PASE
  • Scan exported source from a Windows or local folder
  • Generate detailed XLSX reports in the local environment
  • Send only calculated metrics when dashboard reporting is enabled
  • Operate without dashboard synchronisation when required
Download the RPG Metrics Agent

Built around source protection

Measure the application without surrendering the source.

Analysis takes place where the source is held. Optional dashboard synchronisation sends calculated measurements for reporting and trend analysis—not the RPG source code itself.

1 Scan locally
2 Calculate metrics
3 Report securely

Application measurement

See more than the source comments can tell you.

Comments describe what somebody intended. Metrics reveal the actual structure, complexity and condition of the code that exists today.

Structure

Nesting Analysis

Identify routines containing deeply nested conditional and iterative logic that may be difficult to understand, test and change.

Discuss nesting analysis
Maintainability

Code Health

Combine maintainability, executable lines, commenting levels and complexity to create a repeatable view of application condition.

Discuss code health
Modernisation

RPG Free Readiness

Identify legacy operation codes and incompatible source lines that may require attention during conversion to modern RPG.

Discuss RPG conversion

Reports and trends

Move from a one-off scan to measurable progress.

RPG Metrics can produce local technical reports for developers and calculated dashboard views for managers, teams and modernisation programmes.

  • Local XLSX source-analysis reports
  • Program, procedure and subroutine hotspot reporting
  • Line-level RPG Free compatibility analysis
  • CSV output on supported plans
  • Historical dashboard reporting and trend analysis
Open RPG Metrics

Evidence for technical decisions

Track whether modernisation is actually improving the code.

Repeatable measurements allow teams to compare results over time, distinguish meaningful improvement from cosmetic conversion and focus effort where it produces the greatest value.

1 Baseline
2 Improve
3 Measure

Fits your workflow

Run analysis where your development work happens.

RPG Metrics supports routine local scanning as well as integration with established IBM i development and promotion processes.

Development

PDM and Change Control

Trigger source scans from a PDM option or incorporate analysis into deployment and promotion workflows such as MDCMS.

Discuss workflow integration
Evaluation

Windows and Local Folders

Scan source held in a controlled Windows folder for demonstrations, evaluation environments and exported application estates.

Discuss an evaluation

Designed for IBM i teams

Useful to developers, managers and modernisation teams.

RPG Metrics is designed for organisations maintaining established RPG applications, planning conversion work or trying to understand where application risk and technical effort are concentrated.

It provides technical teams with detailed analysis while giving decision-makers a clearer basis for prioritising modernisation investment.

Start with a baseline

Find out what your RPG estate is really telling you.

Create an RPG Metrics account, download the local agent or talk to KDP Software about a guided assessment of your applications.