Software Migrations

Program-Transformation.Org: The Program Transformation Wiki
Software Migrations Ltd

Software Migrations Ltd (SML) use formal transformations to convert one form of code to another; they can work on anything from assembly language to high level requirements (e.g. Z specifications). They specialise in IBM assembler legacy systems, but also work with C and COBOL, and other languages.

SML has translated over 25,000 assembler listing provided by different companies, with sizes of up to 28,000 lines of assembly code (most modules are smaller than that). They claim that about 90% of the work of migrations can be automated (depending on various factors).

The services offered by this company are based on the FermaT technology developed in the 1980's and 1990's at the Universities of Oxford and Durham, and now at the Demontfort University. FermaT provides for mathematically proven code transformations which can be applied to programs written originally in assembly code or to compiler-generated code. The FermaT Transformation Engine is available for downloading.

Their Principal Consultant and author of FermaT is Martin Ward.