Audit for problems, complexity and changes

Module: X-Audit

X-Audit enables managers of legacy applications to measure, monitor and proactively manage the complexity of and changes to their applications:

  • Understand where the most complex code in the system resides and plan accordingly.
  • Audit the difference between versions of a system at a design level not just code.
  • Be alerted to potentially harmful system conditions and defects before they cause production problems.
  • Track changes in new versions of packaged applications to plan for refitting customizations.
  • Compare versions of your custom applications at different points in time to track where changes were deployed.
Metrics information
Metrics: Select Report
Metrics: Report Specification
Report: Program Conditional & Branch Analysis
Report: Complexity Metrics

X-Audit comprises several components with features designed to accelerate the management of complex legacy applications:

  • Complexity metrics
    • Shows traditional complexity metrics by program and subroutine such as Cyclomatic Complexity and Halstead Volume
    • Shows As/400-specific RPG complexity metrics such as depth of IF/DO nesting, number of GOTOs, number of device files, etc
  • Problem Alerts
    • Reports on possibly harmful conditions such as missing source, source changed after object creation date, etc
  • Difference Analysis
    • Compares versions of your system at different points in time
      • Identify changes to new release of packaged software in order to refit customizations you’ve made
      • Can be used to track changes to your custom systems over time for audit or management purposes
  • Linked Repositories
    • Allows linking and analysis of multiple X-Analysis repositories across multiple systems, languages and platforms

See Your System As You’ve Never Seen It
Simply fill out the form on the right for a
free, no obligation 30 day trial of X-Analysis.


Features List

Complexity Metrics

  • All metrics exportable to Excel
  • Metrics calculated at both program and subroutine/procedure level
  • Traditional and AS/400-tailored metrics, including:
    • Cyclomatic Complexity
    • Halstead volume
    • Maintainability Index
    • Number of source line statements in the program
    • Number of GOTO’s or CABxx statements
    • Greatest nesting depth of IF/DO statements
    • Greatest number of statements within an IF/DO block of code
    • Greatest depth of nested DO/FOR loops
    • Greatest depth of nested ELSE statements
    • and more
  • Standard reports and user-customizable report facility both included
  • Metrics data saved and may be analyzed for changes over time

Problem Alerts

  • All objects analyzed for potential problem conditions including:
    • Object with no source
    • Source changed after object creation date
    • Source with no objects
    • Duplicate logical files
    • Database files with no members
    • and more

Difference Analysis

  • Compare two or more versions of an application at different points in time to discover changes in
    • Source code
    • Business rules
    • Table and field definitions
    • Table relationships

Linked Repositories

  • Linked X-Analysis information across multiple system, languages and platforms such as IBM i, .Net, Unix/Linux, Mainframe, RPG, COBOL, Java, C#, VB etc.

See Your System As You’ve Never Seen It
Simply fill out the form on the right for a
free, no obligation 30 day trial of X-Analysis.


X-Analysis customer list includes:
IBM Professional Services,
JD Edwards, Fiserv, Mapics, and thousands more.
See more

Rethinking Legacy Systems
Learn how companies are extending the lifetimes of legacy systems and reusing extracted designs for redevelopment.

On-Demand webinar:
A Visual Guide To Business Rules Recovery
Click here to view

A Customer Speaks

view more
We saved over a million dollars in
the first year using X-Analysis
Chris Nickchen,
Project Manager New Penn