www.fortranmodernization.com

 

The Software Revolution, Inc (TSRI), a Washington State-based business, provides automated legacy computer system modernization services for government and industry customers. TSRI automatically modernizes Fortran legacy systems into modern, platform-independent object-oriented languages following the OMG Architecture Driven Modernization approach. Language-neutral re-factoring transforms a platform independent intermediate model to improve design, performance and maintainability before platform specific code is generated. Unified Modeling Language (UML) documentation is generated to fully document the Fortran legacy system as well as the modernized system which is generated into platform specific C++, J2EE/Java, or C#. Please click on the Fortran modernization case studies below or visit TSRI Website for more information.

 Case Studies

A major U.S. Company determined that one of its legacy systems be “sun set”.  The legacy FORTRAN / DCL based application was required to be ported from the Alpha hardware and OpenVMS operating system to Intel Xeon series and Red Hat Linux.  The Company selected modern Java as the “sunrise” target code.  Initially, CSC was the lead integrator on this project and they selected The Software Revolution, Inc. (TSRI) for its automated legacy modernization processes. 

The US Air Force's WDAC system fuses radar and satellite data to create fine-scale weather products for operational commanders. Raytheon contracted TSRI for a 100% automated transformation of the system's Fortran code into J2SE/Java. Users of the new WDAC will access weather data through secure Internet protocols. More Fortran Modernizations

Lockheed Martin engaged TSRI to demonstrate their automated transformation capabilities for the US Strategic Command. The demonstration involved an 80,000-line Fortran test sample. In the final demonstration it took only 20 minutes to automatically transform the legacy Fortran into a functionally equivalent C++ module.

Litton/PRC required a proof-of-concept demonstration to illustrate the cost effectiveness and feasibility of automated tools in modernizing Fortran and Assembler code into a modern software language. The modernization strategy demonstrated by TSRI received outstanding marks by government evaluators for risk mitigation.

A Space and Naval Warfare Systems Command (SPAWAR) system required a Fortran to C++ modernization. Raytheon, the prime contractor, awarded TSRI a contract as the sole provider of automated assessment, transformation and re-factoring for this Fortran system while meeting stringent SPAWAR quality standards.

A US Air Force radar system required comprehensive documentation to assess its consolidation potential. This system exceeded one million lines of C and Fortran code. TSRI automatically generated documentation for all programs in the system.

More Case Studies

 

TSRI's approach to Fortran system modernization permits gradual integrated steps within a model-driven methodology. Each step adds to a repository of knowledge about the application portfolio and guides subsequent steps in the modernization process. TSRI's automated processes insure consistent code integrity so manual intervention is seldom if ever used. Human decision-making is introduced only when necessary to guide the automated processes.

TSRI legacy system modernization begins by applying transformation rules to generate a platform independent model from the legacy application source code. TSRI calls this the Intermediate Object Model (IOM™). Platform specific rules are then applied to the IOM™ to derive the modernized application's source code. Any changes to the model-driven modernization process are accomplished by modifying rules or models. The software tool set developed by TSRI  containing these models, rules, and automated processes is called JANUS Studio®.

UML documentation can be generated to support multiple views of all modernization products. Code models and UML design can be interchanged using XML Metadata Interchange (XMI) with other vendors' tools. JANUS Studio® traces all rules to every object model touched or created during the transformation process. TSRI  solves the O(N-squared) language transformation combinatorial problem by transforming all legacy source languages into the IOM™, a common platform and language neutral model. From the IOM™ multiple modern object oriented target languages can be generated for platform specific targets. The IOM™ consists of a set of language constructs common to all languages. By using the IOM™ as an intermediate model, the inherently O(N-squared) language transformation problem is reduced to an O(N) problem and model driven processes for assessment, analysis, metrics, documentation and re-factoring are reduced to O(1) problems. These are consistently and uniformly solved for all languages and platforms within the IOM™.

As an Object Management Group (OMG) Platform Member, TSRI is a leading contributor to the Architecture Driven Modernization Task Force (ADM TF) where TSRI seeks to advance OMG standards supporting best practices. TSRI's  JANUS Studio® technology tools and services adhere to the OMG ADM TF standards and recommended practices.

UML documentation can be generated to support multiple views of all modernization products. Code models and UML design can be interchanged using XML Metadata Interchange (XMI) with other vendors' tools. JANUS Studio® traces all rules to every object model touched or created during the transformation process. TSRI solves the O(N-squared) language transformation combinatorial problem by transforming all legacy source languages into the IOM™, a common platform and language neutral model. From the IOM™ multiple modern object oriented target languages can be generated for platform specific targets. The IOM™ consists of a set of language constructs common to all languages. By using the IOM™ as an intermediate model, the inherently O(N-squared) language transformation problem is reduced to an O(N) problem and model driven processes for assessment, analysis, metrics, documentation and re-factoring are reduced to O(1) problems. These are consistently and uniformly solved for all languages and platforms within the IOM™.

As an Object Management Group (OMG) Platform Member, TSRI is a leading contributor to the Architecture Driven Modernization Task Force (ADMTF) where TSRI seeks to advance OMG standards supporting best practices. TSRI 's JANUS Studio® technology tools and services adhere to the OMG ADMTF standards and recommended practices.