Newcomb’s expertise in Artificial Intelligence (AI) and career-long focus on applying formal methods to software reverse-engineering, reengineering and software testing and translation led to the inception of TSRI. “There is a vast diversity of legacy languages and a constantly evolving definition of what it means to be ‘modernized’. We are continuously refining the rules in our AI-based code conversion technology,” claims Newcomb.
TSRI’s capability is derived from the advanced AI-based, software re-engineering toolset, JANUS Studio®. “This solution supports modernization of defense sector legacy languages like ADA, CMS, Jovial, FORTRAN, COBOL and BASIC, and MUMPS. It is used for automated assessment, transformation, and refactoring for multi-million line legacy applications that populate the defense landscape,” explains Newcomb. Any code transformation that can be done manually can be replicated with JANUS Studio®. At the core of JANUS Studio® is a highly potent conversion engine which enables translation of the textual representation of code into an in-memory ASTs (Abstract Syntax Tree) structures. ASTs facilitate rigorous analysis, pattern analysis, and code conversion by means of AST manipulation. Once this is done, the transformation can be propagated throughout the system uniformly, error free, and with improved maintainability.
Being application-independent, TSRI has served Navy, Air force, Army, and virtually all the major defense integrators, including BAE Systems, Boeing, CACI, Lockheed Martin, Leidos, HP, Northrop Grumman, General Dynamics, and Unisys. For instance, TSRI was behind modernizing the European Air Traffic Control System—now known as TopSky. The system is now installed in hundreds of air traffic control systems around the world as the primary flight operation software for many airports. “Furthermore, our automated modernization has provided the Veterans Administration and Military Health System with an automated option for refurbishing their electronic healthcare record management systems for transition to the cloud as a single unified cloud-based software as a service deployment option,” says Newcomb.
Our solutions are highly flexible and adaptable with an iterative perfect model-based and rule-driven automated conversion process
TSRI is planning to focus on applying their technology to modernize legacy open source software. “We will soon release the Unified Integrated Electronic Healthcare (UiEHR™) as an open architecture project, to compete as an open source alternative with major proprietary EHR systems” says Newcomb. Also, in a few years, JANUS Studio® will be bundled with model-based software engineering tools to support the overall software lifecycle.