The CodeTurn Assembler to Java or C# transformation provides an automatic transformation of legacy Assembler to functionally equivalent C# or Java programs that run on Open Systems. The generated C# or Java code is of an unprecedented quality in the field of Assembler transformation, and enables the migration of applications that were previously considered to be unfit for migration.
For the longest time, Legacy Applications with a substantial portion of business logic written in Assembler (IBM z/OS, z/VSE or BS2000/OSD) were sentenced to eternal life on the legacy platform. The main points preventing their migration to Open Systems:
With the development of the CodeTurn Assembler Migration tools finally a viable option is provided for this type of applications.
Currently the following technologies are supported for Assembler conversion:
Usually, CodeTurn's Assembler transformation operates on the application source code, as that is where the real business logic can be found. For the Assembler to Java or C# migration this is slightly different as this starts exclusively from the expanded Assembler compilation listings – as can be generated with the assembler on the mainframe. This chosen approach avoids the need to emulate both the Assembler Directive and Macro (directive) behavior at runtime on the target platform, and allows an elegant conversion of the Assembler source code.
Any negative impact the expansion of the User Macro’s might have on the readability of the migrated source code, is mitigated by the migration tool e.g. by the preservation of the Assembler DSECT name.
The Assembler migration solution covers each of the following elements of a mainframe's Assembler applications:
Every mainframe assembly program is converted to a corresponding C# program or Java program.
Additionally, the Assembler conversion tool generates all the files that are required to maintain and build the converted code with standard tools in the chosen environment.
The generated C# or Java code can be parametrized on multiple levels to optimally blend in with customer standards in these technologies:
The original application comments (both the Full Line and Inline comments) are preserved in the target source code to enable future application maintenanc
Typically, the Assembler logic is only one part of the complete customer legacy data code. For the most commonly used mainframe technologies (COBOL, Natural, IDMS, …) Anubex has developed mainframe migration solutions to C# or Java as well, and the migrated Assembler code seamlessly integrates with them.
Although the preferred approach is to work with the fully automatically converted code, in some particular cases a manual rewrite of a particular piece of Assembler code can be preferred. Such selective, limited scope rewrites can be performed and easily integrated in the automatically converted code as well.
No Assembler conversion project can succeed without the confidence that the migrated system is ready for production and this confidence can only be built by testing the migrated system extensively and repeatedly.
For this reason, Anubex has developed two products specifically designed to reduce the time and effort spent in testing:
Both tools help in greatly reducing manual effort, by eliminating the need to write out test scenarios, and by enabling the autonomous replay of the recorded scenarios. They effectively limit the business-user involvement to just the acceptance testing.
Anubex has a 100% success rate, having completed numerous Assembler migration and modernization projects around the globe.
Each of these projects has been delivered on time, within budget and to the complete satisfaction of the customer.
Get an instant copy of this Fact Sheet.