Ada

Thursday, 13 July 2017 12:29

Ada Modernization

 

Use 100% Automation to Transform Ada to Object-Oriented Java, C++, or C#. 

TSRI's automated model-based toolset, JANUS Studio®, transforms systems of all sizes (even very large systems counting tens of millions of lines of code) from Ada to modern languages, without any manual intervention on the code.  The resulting code is object-oriented, compiling, integration-ready, uniform and native target language code, produced very quickly by automated technology.  Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Extensive Ada Modernization Past Performance 

TSRI has completed over 150+ major past projects in our 2 decades of operation, including Ada modernizations like the European Air Traffic Management System (in use across Europe and Australia tracking commercial airliners), 5.5 million lines of Ada in the Advanced Field Artillery Tactical Data System (AFATDS) for the US Army, Aircraft avionics systems in multiple aircraft, and many others.  TSRI has achieved success on every past project, and offers references for all past projects completed, as well as case studies on many projects.  Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Generate "As-Is" Ada System Documentation, or "Bridge Documentation" with Side-By-Side Display of Ada and Modern Code

Either as a standalone project or part of a transformation project, TSRI produces fully automated code-level UML documentation of the structure and flow of the Ada system, as well as "To-Be" or "Bridge Documentation" showing side-by-side, hyperlinking displays of the Ada and the Java, C++ or C#.  This documentation allows developers familiar with the Ada system to easily continue maintaining the modernized target system, and includes graphs like Control Flow, Cause Effect, Data Flow, State Transition Tables, Complexity Analysis, and more.   Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Automated Test Support to Ensure Functional Equivalence.  

In addition to automated testing support, TSRI provides a comprehensive warranty on all Ada code transformed.  TSRI uses automation to transform to a functional equivalent, compiling, integration-ready target code, and supports the testing process through the use of our automated tools.  Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Transition Ada Generics  

After dozens of projects modernizing Ada language systems, TSRI can inline Ada generics or convert them to Java generics or C++ templates.  In some cases, the Ada generic can become a non-generic/non-template depending on the original code.  TSRI also has existing libraries to support the Ada tasking and rendezvous constructs.  Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Transition to New Hardware. 

Move off legacy platforms and reduce operational and maintenance (O&M) expenses, by moving to a language like Java, C++, or C# that can run on modern hardware.  Reduce your hardware failure risk and footprint and move to high performance computing systems.  Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Retarget Existing Databases or Transform VSAM, ISAM, IMS, or Flat File Databases to New Targets

While modernizing the application logic, TSRI offers customers the options of retaining the existing database or moving your database to a new target, including SQL Server, Oracle, or open source databases.  Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Refactor to Eliminate Dead and Redundant Code, and Consolidate Similar Code.

TSRI's model-based toolset allows for fully automated remediation of dead and redundant code, as well as the consolidation of similar statements and methods to improve maintainability.  Because this process operates on the model level, functional equivalence is preserved during all refactoring.   Ready to learn more?  Contact us to receive more information, see a demonstration, or have a conversation. 

Published in Uncategorised

Code modernization can create some interesting problems these days as business and government attempt to upgrade legacy systems. The route ahead is not always clear. Legacy systems may be in a variety of different languages installed for different purposes to meet the needs of the time. Even the transformation target itself can be problematic. Whether code is better translated into Java, a C variant, Python or something else demands consideration of the environment in which the code will reside, its interconnections, as well as the characteristics of the output language and its suitability. Economics rises as an important issue with older or obscure languages that do not have a breadth of available talent.

Published in Blog
Wednesday, 15 July 2015 10:14

Ada to C++ - Raytheon / TCS / MCS

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.

  • Customer & Integrator: Raytheon & US Navy
  • Source & Target Language: Ada to C++
  • Lines of Code: 89,000
  • Duration:  5 months
  • Receive an In-Depth Case Study for this Project:
     
Published in Case Studies List

Stanley and Assoc. contracted TSRI to modernize the Battle Command Software - Advanced Field Artillery Tactical Data System (AFATDS).   This system is an integrated system that provides the Army, Navy, and Marine Corps automated fire support command, control and communications.  Prior to this modernization, AFATDS was written in legacy Ada-83.  The target code selected for the AFATDS modernization was Java.

  • Customer: Stanley
  • Source & Target Language: Ada to Java  
  • Lines of Code: 5.1 million
  • Duration:  10 months
  • Services: Application Blueprint®, Automated Code Transformation, Transformation Blueprint®, Automated Refactoring, Engineering Support
  • Receive an In-Depth Case Study for this Project:
     
Published in Case Studies List
Wednesday, 23 April 2008 15:27

Ada to Java - Thales EATMS

The Eurocat Air Traffic Management System (EATMS) is used in 16 European countries and Australia. EATMS became subject to a modernization initiative in 2005. Thales Air Systems selected the The Software Revolution, Inc. (TSRI) to modernize this system written in legacy Ada 83. After transforming this application to both Java and C++ for performance testing, Thales selected Java as the final target language and TSRI completed the modernization.

  • Customer: Thales Air Systems
  • Source & Target Language: Ada to Java
  • Lines of Code: 1,700,000
  • Duration:  5 months
  • Services: Tuned JANUS Studio® to European Coding Standards, Code Transformation, Automated Refactoring, System Integration & Test Support, Transformation Blueprint®
  • Receive an In-Depth Case Study for this Project:
Published in Case Studies List
Wednesday, 10 May 2006 12:11

Ada to C# - Canadian Forces Crypto System

General Dynamics awarded a sole-source contract to The Software Revolution, Inc. (TSRI) for the modernization of the Canadian Armed Force’s Crypto Material Management System (CMMS).  

  • Customer & Integrator: General Dynamics & Canadian Armed Forces
  • Source & Target Language: Ada to C#
  • Lines of Code: 20,000
  • Duration:  4 months
  • Services: Legacy “As-Is” Documentation, Code Transformation, System Integration & Test Support, Final “To-Be” Documentation 
  •  
    Receive an In-Depth Case Study for this Project:
Published in Case Studies List
Monday, 01 August 2005 12:14

Ada to Java/C++ - ITT / SENSOR

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.

  • Customer: ITT
  • Source & Target Language: Ada to Java/C++
  • Lines of Code: 380,300
  • Duration:  8 months
  • Services: Code Transformation, Automated Refactoring, System Integration, Testing & Implementation Support, Final “To-Be” Documentation
  • Receive an In-Depth Case Study for this Project:
Published in Case Studies List
Thursday, 23 August 2007 17:57

Ada to C++ - L3 / VTT

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).  

  • Customer: L-3 Communications 
  • Source & Target Language: Ada to C++
  • Lines of Code: 77,344
  • Duration:  7 months
  • Services: Code Transformation, Automated Refactoring, System Integration & Test Support, Final “To-Be” Documentation
  • Receive an In-Depth Case Study for this Project:
Published in Case Studies List
Wednesday, 02 November 2005 00:00

Ada to C++ - Lockheed Martin / P-3C Orion

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.

  • Customer: Lockheed Martin
  • Source & Target Language: Ada to C++
  • Lines of Code: 500,000
  • Duration:  14 months
  • Services: 100% Automated Transformation, Comply with the US Navy's stringent architectural requirements
  • Receive an In-Depth Case Study for this Project:
Published in Case Studies List
Wednesday, 09 October 2002 18:17

Ada to C++ - Northrop Grumman / JMPS

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++.

  • Customer: Northrop Grumman
  • Source & Target Language:  Ada to C++
  • Lines of Code: 300,000
  • Duration:  3 months
  • Services: Automated Code Transformation 
  • Receive an In-Depth Case Study for this Project:
Published in Case Studies List
Page 1 of 2

                                                                                                               

Stay up to date on Architecture-Driven Modernization: