X-Analysis Suite

IBM i analysis and productivity
tools to maximize the value
from your RPG, COBOL and CA
2E Synon applications

Ensuring the Continuity and Quality of Your IBM i (AS 400) Applications

For over 25 years, thousands of IBM i developers have turned to X-Analysis to better understand, maintain, enhance and evolve billions of lines of RPG, COBOL and CA 2E (Synon) code. The suite has everything you need to manage your IBM i application lifecycle, fully understand your data model and modernize your code and databases.


Maintaining and modernizing your system, while continuing to align IT with your business needs, can be costly and risky. X-Analysis tools are instrumental in preserving detailed information about your IBM i, assessing the risk of managing, maintaining and modernizing your code base, improving development quality and reaching your business goals.

Automated Documentation
Automated graphical documentation makes it easy for IT and business analysts to visualize and understand application design and flow through interactive charts and graphs.

Powerful Impact Analysis
Powerful impact analysis tracks “where used” information starting from a single field or variable through numerous iterations and associated variables and fields.

Access to your data model
Extraction of relational data models from RPG, COBOL and SYNON application environments facilitates database modernization efforts and re-engineering projects.

Key Design & Quality Metrics
Design, quality and complexity metrics help you measure and track program complexities against benchmarks such as Cyclomatic, Halstead, and Maintainability Index.

Automated Documentation of Business Rules
Extraction of business rules from RPG/COBOL applications enables you to cross-reference, view and understand the critical logic that forms the nucleus of the business.

Automated Application Conversion
RPG/COBOL/SYNON and database conversion allows you to transform legacy assets into modern languages and databases quickly, without exposing the business to risk.