Once your application is fully ingested into TSRI’s Intermediate Object Model (IOM), our fully automated code transformation toolset allows you to conduct a wide variety of refactoring types. These refactorings re-engineer the application to improve the modernized system’s design, architecture, and maintainability, as well asenhance its performance—all without changing the functional equivalency of the application. TSRI's fully automated approach provides a significant advantage over manual performance enhancements, which can easily corrupt the functional equivalency of a modernized application with human-induced errors.
All refactoring operations are carried out against the IOM to generate redesigned code modules and re-architected application tiers, as part of a standard application modernization project. Unified Modeling Language (UML) is generated and quality metrics are reflectedcontinuously within theTransformation Blueprint®. This captures the design and architecture of the application as it evolves and the series of refactoring operations are applied. The code is regression tested after application of each refactoring operation to verify that the refactoring operation has been applied without loss or distortion of functionality