Information Systems Transformation book cover with architectural graphics and a pink highlight.

Model & Architecture-Driven Transformation Technology

TSRI's tool set, JANUS Studio®, is the most advanced solution for automated software assessment, documentation, transformation, and refactoring. 

Our founder literally wrote the book on software modernization best practices! It features detailed case studies on some of the most interesting software modernization projects around the world — the book is even used at Georgetown University, Carnegie Mellon, and other institutions.

Modeling Makes the Difference

Instead of a line-by-line conversion, TSRI's modeling approach allows us to ingest a software application and truly transform it into a modern, native, object-oriented target language such as C++, C#, Java, or J2EE, running on Linux, Unix, Windows and/or any realtime target architecture. Our proprietary Intermediate Object Model (IOM) is a language-neutral modeling system that transforms all legacy source languages into modernized target languages. Through the use of the IOM, TSRI simplifies the O (n-squared) language transformation problem to an O (n+1) language transformation problem. The IOM provides a set of generic language constructs that serve as a reusable language-neutral formalism for assessment, documentation, transformation, refactoring, and web-enablement. 

Also, since every application and every language is modernized and transformed at the meta-model stage, every prior project, regardless of language or industry, further develps the toolset and TSRI libraries, resulting in greater value for each future project. At the kernel of this framework are three high-level specification languages; JPGEN™ for defining grammar system and language models, JTGEN™ for defining transformations between these models, and JRGEN™, a 5th generation artificial intelligence language, for model manipulation and analysis that supports first order logic and predicate calculus as well as 3GL and 4GL language constructs.

TSRI's Rules and Grammar Engines

Our solution is driven by a rules engine and a grammar engine. Our grammar systems have been defined for ADA, Visual Basic, Vax Basic, C, C++, COBOL, C#, Java, Jovial, FORTRAN, and more than 30 other languages, as well as TSRI's proprietary Intermediate Object Model (IOM).

At the kernel of TSRI's framework are three high-level-specifications languages:

JPGEN™
Used for defining grammar system and language models

JTGEN™
Used for defining transformations between these models 

JRGEN™ (a fifth-generation artificial intelligence language)
Used for model manipulation and analysis that supports first order logic and predicate calculus as well as 3GL and 4GL language constructs

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