Code refactoring is the process of changing a computer program’s internal structure without modifying its external functional behavior or existing functionality. The aim is to improve internal non-functional properties of the software, e.g. to improve code readability, to simplify code structure, to change code to adhere to a given programming paradigm, to improve maintainability, to improve performance, or to improve extensibility.

We are specialized in Fortran refactoring for Legacy Systems, and particularly in:

  • Refactoring to Improve Maintainability
  • Refactoring to Improve Presentation / Readability
  • Refactoring to Facilitate Design/Interface Change
  • Refactoring to Avoid Poor Fortran Coding Practices
  • Refactoring to Remove Outdated and Obsolete Constructs

We provide transformation and adjustment of old code to modern compilers, like the GNU Fortran. This is a cross-platform compiler that includes full support for the Fortran 95 language, and is compatible with most language extensions supported by g77. Large parts of Fortran 2003 and Fortran 2008 have also been implemented.

In addition, we support the conversion of Fortran code to other higher level languages, through a complete restructuring of the Fortran commands and functions, removing legacy aspects like GO TO commands.