Promula Tools
Over the years, we have developed a number of commercial tools in the areas of computer language translation, software migration and multi-dimensional data management and modeling. All of these tools are now offered by Great Migrations:
  1. promulaBasic, the Promula Visual Basic to .NET Migration Tool
  2. promulaFortran, the Promula FORTRAN to C Translator
  3. promulaADS, the Promula Application Development System
   promulaBasic, the Promula Visual Basic to .NET Migration Tool
promulaBasic is a tool designed to support the migration of Visual Basic Applications to .NET via translation to C# or VB.NET.
This tool is now offered by Great Migrations under the name gmBasic.
   promulaFortran, the Promula FORTRAN to C Translator
First published in 1987, this tool is the best-of-breed FORTRAN to C translator around -- according to independent reviews.
This tool can be used to produce custom C translations that are both correct (functionally equivalent to the original FORTRAN) and C-readable (i.e., of high C-code quality, subject to the client's C programming standards or custom preferences).
Over the past three decades, we have applied this tool in several hundred migration projects around the world and have helped our clients in the porting of their legacy applications (millions of lines of third-generation code) from mainframes and other proprietary systems to more contemporary, open platforms.
This tool is also a general-purpose, multi-dialect and portable FORTRAN compiler. It runs on multiple platforms and supports both the ANSI FORTRAN 66 and ANSI FORTRAN 77 standard dialects. It also supports a large number of common extensions such as those found in several commercial compilers, such as VAX FORTRAN, PDP FORTRAN, and PRIME FORTRAN.
Validated by the GSA FORTRAN Compiler Validation Test Suite, the Promula FORTRAN compiler works by compiling FORTRAN source code to compilable C source code (from where it derives its portability). It requires a C compiler to produce executable code and is the ideal processor for hybrid FORTRAN/C applications.
   promulaADS, the Promula Application Development System
promulaADS is an integrated program-development tool that encompasses a fourth generation language and a unique array database management system. It is designed specifically to increase programming productivity in applications development and has been used as the host system in a number of large-scale modeling projects -particularly in the areas of energy, the environment, engineering and economics.