For customers wishing to retain their existing systems written in COBOL, PL/1, PowerBuilder, MUMPS, Ada, or any of more than 32+ languages, TSRI's code-level documentation enables your existing developers the ability to quickly and easily understand, maintain, and develop the application.
Many of TSRI's customers find that this documentation pays for itself within weeks or a few months, and TSRI offers a free sample of this solution in our Transformation Blueprint® Preview.
During this phase, TSRI will set up JANUS Studio® to ingest and parse the source code. Once the code is parsed, we can then analyze the legacy system by transforming it into a model, according to standards set forth by the Object Management Group (OMG). This standard, a legacy Abstract Syntax Tree (AST), is an international modeling standard which TSRI helped author, and which allows TSRI to produce an Application Blueprint® (legacy "As-Is" documentation) for all source languages. The blueprint, an HTML-based detailed evaluation of the existing system’s UML design and architecture, provides clients with information that greatly reduces time spent maintaining and developing the legacy application (even during a full application modernization project).
For full transformation projects, the next step is an Internal and External Dependency Analysis, to identify internal and external interfaces and identify missing definitions. Then, we undertake a first-pass, Developer-Ready or “Baseline” Transformation and from that initial code transformation, the Baseline Transformation Blueprint® is generated to identify gaps in the transformation rule sets for generating the source languages. The Application Blueprint® and Baseline Transformation Blueprint® allow inspection of the baseline modernization and provide analytics and metrics for building a detailed understanding of the design and architecture of the target system. This is necessary to support planning of the Target Architecture Design, which will guide subsequent steps in the refinement of the modernization process.