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
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.
Assess
Establish a consistent baseline across applications, programs, procedures and subroutines.
Prioritise
Identify complexity hotspots, weak maintainability and code likely to require the greatest modernisation effort.
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
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.
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.
Cyclomatic Analysis
Measure decision paths across complete programs and locate high-risk procedures and subroutines through hotspot analysis.
Discuss complexity analysisNesting Analysis
Identify routines containing deeply nested conditional and iterative logic that may be difficult to understand, test and change.
Discuss nesting analysisCode Health
Combine maintainability, executable lines, commenting levels and complexity to create a repeatable view of application condition.
Discuss code healthRPG Free Readiness
Identify legacy operation codes and incompatible source lines that may require attention during conversion to modern RPG.
Discuss RPG conversionReports 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
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.
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.
IBM i Agent
Run the Python-based agent under PASE, monitor an IFS folder and process source exported from libraries or development tools.
Download the agentPDM and Change Control
Trigger source scans from a PDM option or incorporate analysis into deployment and promotion workflows such as MDCMS.
Discuss workflow integrationWindows and Local Folders
Scan source held in a controlled Windows folder for demonstrations, evaluation environments and exported application estates.
Discuss an evaluationDesigned 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.