Code Modernization: Focus on ADA
Ada was designed and released from 1977 to 1983 as a high-level object-oriented language for use in real time and embedded systems. It is used extensively in systems such as air traffic management systems, banking and financial systems, communication and navigational satellites, medical equipment, and in military applications. Currently, although the Ada language has been updated, it is not as common as it once was. The ratio of Java programmers to Ada programmers is now about 20 to 1.
When that stalwart of facile enterprise development, Visual Basic 6, was retired by Microsoft, it left companies with a variety of problems. While many were able to immediately upgrade to Visual Basic .NET, Java, C++ and other platforms, cases remain in which VB6 was so embedded in the software infrastructure that it could not be easily changed or extricated. TSRI has been working on code transformation of numerous languages for many years, and now includes VB6 transformation.
Premera Blue Cross required the assessment, transformation and re-factoring of its existing Automated Document Assembly System (ADAS). ADAS was written in WANG COBOL and self generated WANG COBOL programs tailoring health care booklets for specific customer needs. TSRI was selected to assess, transform, and re-factor the WANG COBOL code, migrating the system into a C++ Windows NT environment with full functional equivalency.
The Reliability & Maintainability Information System (REMIS) is a key component of the Air Force Depot Maintenance System. Ten years after the successful modernization of REMIS in 2004, the US Air Force reached back out to TSRI to modernize the rest of the system as well as take the C++ we already produced to Java. The project was delivered on time and under budget by almost half a million dollars.
Navy Multi-band Terminal (NMT) is a SATCOM terminal, which expands available bandwidth and provides support for ForceNet, the Navy's approach to network-centric operations. TSRI transformed the legacy Ada code to C++, and refactored the modernized application.
In August 2012, BAE Systems received an award from South Korea's Defense Acquisition and Procurement Agency for a multiyear project to upgrade 134 Korean Air Force F-16 (KF16) fighters. The upgrade included obsolescence management for the computers and operating systems for near real-time tactical data and voice information and including the Core operational flight programs: Advanced Mission Computer (AMC), Upgraded Central Interface Unit (UCIU), Cockpit Display Generator (CDG) and the Center Pedestal Display (CDP). BAE Systems employed TSRI for their modernization services to modernize and document the Jovial source code to C++.
ITT Corporation awarded a sole-source contract to TSRI for modernization of the COBRA DANE Radar Calibration System (SCRS) of the Ballistic Missile Early System (BMEWS) under the Air Force’s System Engineering & Sustainment Integrator (SENSOR) program.
L-3 Communications Corporation awarded a sole-source contract to TSRI for modernization of the the U.S. Army’s Variable Message Format Test Tool (VTT).
Lockheed Martin Corporation was tasked with the modernization of the Acoustic Signal Processor System (ASP) on the Navy's P-3C Orion aircraft. Lockheed Martin awarded TSRI a sole source contract as the only viable provider of 100% automated Ada to C++ transformation.
Northrop Grumman Information Technology was tasked with the modernization of the Joint Mission Planning System (JMPS) for the US Air Force, US Navy, and US Marine Corps. Northrop Grumman contracted TSRI to perform a feasibility pilot for the automated transformation of the JMPS legacy Ada code into modern C++, and then continued on to a full modernization of the JMPS into C++.