LegacyPhoenix is in development. Early conversations are open.

Your legacy application, rebuilt by AI. Proven against the original.

AI-orchestrated refactoring onto a modern stack. AI derives the test cases from your code and documentation, then drives the legacy application and the refactored one together, fixing refactoring defects until the two are functionally identical. Forty years of Sector7 migration work, put in the hands of AI.

3

decisions made by people. The rest is automated.

0

differences allowed between old and new at the finish.

800+

test cases built by orchestrated AI for one customer system, from its code and its manuals.

1985

the year Sector7 started doing this.

AI does the work. You make three decisions.

Seven stages take a system from source code to proof. Machines run all seven. People step in three times: to confirm the map, to choose the target, and to accept the proof.

  1. Ingest

    Automated

    Parsers read every source type and write one model.

  2. Map

    Automated

    The model becomes a network you can navigate: programs, data, screens, transactions and operating system objects.

  3. Validate

    Your decision

    Your experts confirm the map. The parsers list exactly what they could not decide, so this is a review of exceptions, not of everything.

  4. Choose

    Your decision

    LegacyPhoenix lays out modern stacks and what each means for your system. You pick.

  5. Build

    Automated

    Generators write what rules can write. AI translates the rest, one unit at a time, from the map.

  6. Prove

    Automated

    AI drives test cases against the original application, runs the same inputs through the new one and compares the results exactly. In Sector7's current project work this is already happening: on one customer system, orchestrated AI built more than 800 test cases by reading the code and the manuals.

  7. Close

    Automated

    Each difference is traced to its cause and fixed, and everything is run again, until none is left. You accept the proof.

No rewriting by hand, no test scripts written by hand, no manual comparison.

How it works in detail

One method for every legacy platform.

The method is the same everywhere: parsers map the system, AI rebuilds it, and the original proves the result. What changes from one platform to the next is the set of parsers. OpenVMS comes first because it is where Sector7 has worked longest.

OpenVMS

Working today

VAX, Alpha, Integrity and x86. The working prototype reads COBOL, C, MACRO, ACMS, DECforms, Rdb and DCL here. BASIC, FORTRAN, FMS and TDMS are in development.

IBM mainframe (zSeries)

Planned

COBOL, PL/I and Assembler, with JCL, CICS, IMS, Db2, VSAM and MQ.

IBM i (AS/400, iSeries)

Planned

RPG, CL and COBOL, with DDS, physical and logical files, data queues and data areas.

Legacy UNIX

Planned

C, C++ and COBOL applications on older UNIX systems, with their shell scripts, embedded SQL, Tuxedo services and shared memory. Sector7 knows this ground: the practice it ran for IBM ported thousands of applications from Sun and HP to IBM Linux and IBM AIX.

AI with something solid under it, and a check on top.

Facts from parsers.

An AI asked to read a large codebase runs out of room and fills the gaps with something that sounds right. LegacyPhoenix builds its map with parsers. Every fact has a file and a line behind it, and what was not modelled is counted and named.

Meaning from AI.

AI is used where judgment is needed: translating a unit, explaining it in plain words, proposing tests. It works on one unit at a time, from the slice of the map around that unit, so it never has to hold the whole system.

Proof from running both.

The original application is the test. The same inputs go through old and new, and the loop ends only when nothing differs.

What an AI-only approach leaves out.

A typical AI-only approachLegacyPhoenix
How the system is mappedAn AI reads the code and summarises itParsers read every source type. Every fact has a file and a line
What is on the mapPrograms and dataPrograms, data, screens, transactions, and the operating system objects between them
How you know the new code is rightNew tests are written for the new codeThe original and the new system run on the same inputs and are compared exactly
What you are told at the endHow much code was generatedHow many scenarios match, and how much of the system they cover
Where your source goesTo a model, in bulkOne unit at a time, to an endpoint you choose, or nowhere with AI off
OpenVMS middlewareNot coveredACMS, DECforms, Rdb, RMS, DCL and the rest are read as first-class sources

Not the old screens in a browser.

A modern interface.

The converted application gets a new interface for daily use: lists you can search and sort, fields that know their type, and the business words your users already know. The original screens are kept as a second face over the same tasks, because they are the proof at screen level. In development

More options in fields.

Once the original behaviour is preserved, the application can go further: choices offered where the original expected a code typed from memory, sets of allowed values that grow without a code change, and richer inputs for dates, amounts and searches. With every extension off, the system is still the proven equivalent of the original. In development

The platform in detail

Built on forty years of migrations.

LegacyPhoenix is a Sector7 product. Sector7 has migrated legacy systems since 1985, and LegacyPhoenix is how that experience becomes software.

1985

Established in October 1985

1,500+

complex migrations performed since then

40+

VX/TOOLS migration products

2

patents awarded for migration processes

In more than 40 years, Sector7 has never failed in a migration or rehosting project it has undertaken.

IBM's Migration Factory

In 1997 IBM asked Sector7 to provide a world-wide UNIX to UNIX server consolidation practice. That practice became known as IBM's Migration Factory, porting thousands of applications from Sun and HP to IBM Linux and IBM AIX. In 2003 IBM acquired that server consolidation business from Sector7, with its intellectual property and Sector7's two patents:

  • US 7,616,583: Method and program product for consolidating computer hardware resources
  • US 8,869,124: Method and program product for costing and planning the re-hosting of computer-based applications

Sector7 was granted a licence to keep using the patents. IBM did not acquire Sector7 or its OpenVMS capability.

Sector7's history

Systems Sector7 has already moved.

These migrations were carried out by Sector7's engineers with Sector7's tools. LegacyPhoenix exists to do the next ones faster, with the proof built in.

More Sector7 case studies

The whole system, not one language.

Languages
COBOL Working todayC Working todayMACRO Working todayBASIC In developmentFORTRAN In development
Transaction processing and screens
ACMS Working todayDECforms Working todayFMS In developmentTDMS In development
Data
Rdb and SQL definitions Working todayCDD dictionary definitions Working todayRMS files In development
Operations
DCL command procedures Working todaymessage files Working todaylinker options Working today
Operating system objects
global sections, mailboxes, locks, logical names and processes, collected from programs, command procedures and build files Working today
IBM mainframe
COBOL, PL/I, Assembler, JCL, CICS, IMS, Db2, VSAM and MQ Planned
IBM i (AS/400)
RPG, CL, DDS, physical and logical files, data queues and data areas Planned
Legacy UNIX
C, C++, COBOL, shell scripts, embedded SQL and Tuxedo Planned

Your source stays where you decide.

Inside your network.

LegacyPhoenix runs on your own machines. Nothing it serves or builds is fetched from outside.

AI off still works.

The map, the validated model and the proof harness are plain code. They work with AI turned off.

You own the result.

The new code is readable, carries references back to the original source, comes with its tests, and can be built without Sector7. In development

Your code and AI

Questions we expect.

How do you know the new code is right?

The original application is the test. Recorded inputs are run through the old system and the new one, and outputs, status codes, messages and data are compared exactly. Every difference is traced and fixed, and everything is run again from clean state.

How much of our people's time does it take?

People make three decisions: confirm the map, choose the target stack, and accept the proof. The parsers, the build and the testing loop run without hand work.

What does the AI actually do?

It translates the units that rules cannot translate, one at a time, from the original source and the slice of the map around it. It also explains code in plain words and proposes test scenarios. It does not build the map, and it does not decide whether the result is right. The comparison does.

Does our source code leave our network?

Only if you turn AI on, and then only one unit at a time, to an endpoint you choose. With AI off, nothing leaves.

What can it read today?

The prototype reads COBOL, C, MACRO, ACMS, DECforms, Rdb and SQL definitions, CDD definitions, DCL, message files and linker options from OpenVMS systems. BASIC, FORTRAN, FMS, TDMS and keyed-file migration are in development. IBM mainframe (zSeries), IBM i (AS/400, iSeries) and legacy UNIX systems are planned.

How finished is it?

LegacyPhoenix is in development. A working prototype converts a sample OpenVMS application to Java with a browser front end and replays a recorded set of transactions with identical results. Extending that proof to the whole application is the first goal.

Have a system in mind?

Tell us what it is built on. An engineer will tell you what LegacyPhoenix can read today and what it cannot.