Patent ID: 11900087
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 3:
4. A computer-implemented method comprising:
receiving, by a software modernization service provided by a cloud provider network, a request to re-platform a software application from a first instruction set architecture (ISA) to a second ISA, wherein a first binary file is used to execute the software application; and
generating, by the software modernization service, a second binary file to be used to execute the software application on second computing hardware implementing the second ISA by:
performing a static binary translation of instructions contained in the first binary file to obtain first binary translation results,
performing a dynamic binary translation based on execution of the first binary file to obtain second binary translation results,
determining a percentage of code contained in the first binary file covered by the dynamic binary translation relative to the static binary translation,
terminating the dynamic binary translation responsive to determining that the percentage of the code exceeds a threshold, and
generating the second binary file based on the first binary translation results and the second binary translation results.