Patent ID: 11893364
Assignee: APPLAND INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method of updating software code, the method comprising:
recording a run of existing code written in a first programming language;
interrogating the recording to generate a behavior model of the run, wherein the behavior model represents a behavior of the existing code, and wherein interrogating the recording comprises:
identifying and labeling one or more functional areas of the existing code,
identifying decision points and code branches between functional areas of the existing code, and
identifying one or more code paths connecting steps performed by the existing code;

providing the behavior model and a target programming language as input to an artificial intelligence algorithm trained to generate new code based on the input, wherein:
the new code, when executed, mimics the behavior of the existing code,
the new code is written in the target programming language, and
the target programming language is a different programming language than the first programming language;

receiving, as output from the artificial intelligence algorithm, the new code; and
deploying the new code to a target environment.