Our Automated ASM Refactoring solution preserves the benefits of legacy systems while empowering organizations to leverage the advantages of newer platforms, especially the Cloud. This unlocks a whole new world of quality and scalability from automated testing to quality assurance, and the ability to leverage containerized deployments and orchestration with Docker and Kubernetes.
There are several characteristics of ASM that are unlike those of other languages which are impactful enough to require special consideration. For example, since ASM is byte-oriented, it is common to come across bit-level instructions and pointers that do not have equivalents in other languages. The combination of system specificity, instruction intent obscured by byte-orientation, and a general lack of expertise available in the marketplace, render proper handling and modernization of ASM code incredibly difficult. By employing the unique combination of time-tested software and hardened ASM expertise that we offer, it is possible to reduce the high risk associated with migration and successful modernization of environments containing ASM.
To account for the unique challenges assembler presents, our Automated Refactoring process follows two passes. During the first pass, all source ASM programs and macros (except for user-generated macros) are processed directly.