Automated Code Transformation

[lightbox src=”https://www.youtube.com/watch?v=2CeXe0a8hx4″][/lightbox]

[animate type=”fadeInUp”] During the Transformation Phase of an application modernization project, TSRI transforms the legacy application code from the Intermediate Object Model (IOM) into object-oriented, native, uniform, platform-specific target code of the client’s choice. This transformation also couples the generated code to the target database. This model-based transformation is accomplished at 100% automation levels, which offers clients value unique to TSRI’s process.

During this code modernization step,TSRIalso uses the information generated from theTarget Architecture Design plan to produce code ready to be re-integrated with the application’s external and internal interfaces, which were identified in the Assessment Phase. Resolution of these external interfaces involves writing code that replaces the functionality of the original legacy services with modernized application logic and replacement services on the target platform middleware (e.g. .NET ADO JSP or ASP framework services). The implementation of the replacement APIs is undertaken by the client, or by TSRI as an Engineering Support Task, whichever is referenced in the Statement of Work (SOW).

[accordion] [spoiler title=”(1) Deployment-Ready Compilation” open=”no” icon=”plus-circle”] Assures that the functionally equivalent modernized code cleanly compiles and links in the target language with the target side framework classes and with APIs whose implementations interface with target side framework classes.[/spoiler] [spoiler title=”(2) Resolve External Interfaces ” open=”no” icon=”plus-circle”] Involves JANUS Studio® generating default facade objects(or APIs), with classes and methods (function prototypes) that are similar in form to the legacy application’s original external interfaces.[/spoiler] [spoiler title=”(3) Resolve Deployment Architecture” open=”no” icon=”plus-circle”] Involves adapting JANUS Studio® to replace default APIs with native APIs that directly target environment interfaces. Enhancement of Deployment Architecture typically involves building specialized transformation rule sets to replace legacy services interfaces with native framework classes in the target environment. This effort is undertaken by TSRI as an Engineering Support Activity.[/spoiler] [spoiler title=”(4) Database Transformation” open=”no” icon=”plus-circle”] The database conversion is accomplished by converting legacy database schema into Oracle, Microsoft, Open Source, or other relational database structures of interest. TSRI also adapts the modernized application code to use the transformed schema. Typically, our customers do not want TSRI touching their data, and so in a typical modernization process, TSRI will produce data loading scripts for the client. Alternatively, TSRI canextractmetadata and data from the database,adaptand export this metadata and data into the target data, and then perform roundtrip validations to prove the equivalence to the original data base.[/spoiler][/accordion] [/animate]

Start Your Modernization
Journey Today!

Message us today to learn more about our code modernization process, transformation approach, migration methodology, and whether our modernization solution is a great fit for your modernization scenario.

Our transparent and flexible approach will help modernize your legacy software application with the least amount of risk and the shortest schedule. From Mainframe, Mid-Range, On-Prem, to even Embedded Systems or modern applications - TSRI can model and modernize + refactor such applications to a new target!

We are excited to talk to you and explore how we can best help modernize your applications!

Contact Form

"*" indicates required fields

Name*
TSRI research laboratory with scientific equipment and researchers.
The Software Revolution, Inc. (TSRI)
11332 NE 122nd Way, Suite 300
Kirkland, WA 98034-6949
USA
SOCIAL MEDIA
Copyright © 2026 TSRI