CPC G06F 9/3838 (2013.01) [G06F 8/75 (2013.01); G06F 8/76 (2013.01); G06F 9/3005 (2013.01); G06F 16/907 (2019.01); G06N 3/02 (2013.01)] | 18 Claims |
1. A computer-implemented method comprising:
receiving source code for a platform-dependent application comprising a plurality of application components developed using a platform-dependent programming construct;
selecting one or more application components for conversion from the platform-dependent programming construct to a platform agnostic programming construct;
parsing the platform-dependent source code into functional components for each selected application component;
deriving pseudocode and metadata for each functional component parsed from the platform-dependent source code;
deriving platform-agnostic programming instructions for each selected application component based at least in part on the derived pseudocode and metadata;
generating processing logic correlating to a data flow and process flow for the platform-dependent application and attributing the generated programming instructions to steps in the data flow and process flow;
generating a platform-agnostic application based on the platform-agnostic programming instructions and the processing logic;
generating user interface objects corresponding to user actions that, when instantiated, execute one or more of the platform-agnostic programming instructions, wherein the user interface objects are included in the platform-agnostic application; and
publishing the platform-agnostic application in a plurality of form factors, wherein each form factor of the plurality of form factors is configured for a specific edge device of a plurality of edge devices.
|