Displaying items by tag: Code Modernization

Wednesday, 15 September 2021 14:36

Fortran to Java Sandia Labs

A highly classified application, consisting of Fortran 77 and Fortran 95, required modernization to JAVA. SANDIA, a wholly-owned subsidiary of Lockheed Martin, contracted with TSRI for the use of its JANUS Studio® to complete the code transformation in a secure facility. 

  • Customer & Integrator:  Sandia Labs
  • Source & Target Language: Classified and Un-Classified Fortran to Java
  • Lines of Code: 156,200
  • Duration:  5 months
  • Services: Automated Modernization, Knowledge Transfer, Engineering Support

Published in Case-Studies

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 Best Practices

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 and Assoc. and The US Army
  • 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

Published in Case-Studies