Automation Advantages

Using a fully automated engine to ingest, parse, document, transform, and refactor applications provides tremendous advantages of cost, time, risk-avoidance, and accuracy.  Independent research by third-party research firms (receive a copy of the latest report on automated modernization versus semi-automated or manual methods here) has confirmed again and again that fully automated methods dramatically improve project success and return on investment.


Even mostly-automated methods introduce unnecessary project risk--a 90% automated modernization still leaves 100,000 lines of code to be manually re-written out of a 1 million LOC application.  This not only dramatically drives up the cost and schedule, but also necessarily introduces a multitude of human errors and inconsistencies that risk the entire project success, and frequently result in challenged or failed projects.   TSRI's ability to rapidly ingest applications into an intermediate model (IOM), and then use iterative processes to transform large applications very quickly and with maximum flexibility, are unique attributes driving project success.  In addition to the inherent flexibility offered to Clients, this ability to rapidly ingest and model applications with complete automation allows for rapid and economical reproduction of code documentation.  Many of our clients request multiple updates to the TSRI-provided code level documentation during a modernization project.


Advantages of Cost

  • Once JANUS Studio® is tuned to your code, there are tremendous economies of scale to transforming large applications in fully-automated fashion.  While a 75% automated tool still leaves 25% of the code to be processed manually (2.5 million lines in a 10 million line application), our 100% automated transformation allows for exponential reductions in cost for larger and larger projects.

  • The TSRI patented Transformation Blueprint® allows you to retain valuable Subject Matter Experts (SME's), even if they are unfamiliar with the modern code language.  This side-by-side display of the legacy code next to the modernized code, complete with hyperlinks, artifacts, and graphs, allows for your current staff to continue maintaining the transformed application very easily.  

  • Eliminate retraining expense by retaining the same User Interface as your legacy application, but displayed on a modern web browser; TSRI transforms the presentation layer along with the rest of the applications and databases.

  • TSRI's libraries and code replacing functionality from the old system, are included within the transformation​ at no charge.  There is no ongoing maintenance fee associated with TSRI's services, and no "golden handcuffs" tying you to our solution.

Advantages of Time

  • TSRI can assess, document, transform, and refactor legacy applications at tremendous levels of speed, particularly for large and very large applications between 100,000 and 25,000,000 lines of code.

  • Automated documentation of applications can be completed in days or weeks, complete with artifacts and graphs.  Automated transformation of applications can be completed in weeks or months.

  • While TSRI is working on your project, you continue to maintain and update your application as normal.  Full automation allows us to take a baseline scan of your code at the beginning of a project, and another scan at the end of our transformation, and then simply transform the deltas.  This means, your code freeze is limited to days.


Advantages of Accuracy

  • TSRI’s automated technology transforms legacy applications into a modern functional equivalent, including the creation of a multi-tiered architecture include database and presentation layers.  Our model-based transformation approach (not a line-by-line or transliteration approach) results in object-oriented, native, uniform target code, and is fully human-maintable. 

  • Used to transform some of the most mission critical applications in the world, TSRI’s JANUS Studio® past projects include systems like the European and Australian air traffic control system, avionics systems in the F-16 and other aircraft, irreplaceable applications for Fortune 100 companies, and mission-critical Department of Defense and US Government applications.

  • TSRI's automated refactoring allows clients to remove dead and redundant code, consolidate similar code, move from monolithic structures to microservices, replace old framework code, remediate security flaws, and perform a wide variety of other architectural level refactorings--all without altering the application’s functionality. 


Advantages of Success

  • Because JANUS Studio® uses a language-neutral intermediate modeling formalism to modernize, refactor, and document applications, TSRI can undertake complex projects involving multiple different languages, databases, and user-interfaces.  These can all be transformed within the same process to a modern language and architecture of your choice.  For example, a multi-million line application written in COBOL/JCL/EasyTrieve/Assembly can all be transformed into native, uniform, human-readable, object-oriented C#, C++, or Java.  

  • After 130+ major modernization projects, all completed successfully and fully reference-able, TSRI's automated code transformation technology, JANUS Studio®, is refined further with every project.  This means that all our current customers have less risk, less cost, and less time invested for the same type of project as we have performed in the past.  We look forward to passing these savings on to you.


Stay up to date on Architecture-Driven Modernization: