CPC G06F 8/434 (2013.01) | 21 Claims |
1. A method performed by a computing device, the method comprising:
receiving input source code specifying a particular order to perform multiple operations involving calling a particular function with data items as input parameters;
identifying data dependencies in the input source code;
based at least on the data dependencies, identifying immutability points in the input source code;
converting at least some of the input source code occurring after the immutability points to one or more service modules; and
generating a workflow module, wherein, when compiled with the one or more service modules and executed at runtime with the one or more service modules, the workflow module is configured to designate respective service tasks that execute the one or more service modules and coordinate runtime processing by the respective service tasks,
the workflow module allowing the respective service tasks to perform the multiple operations by calling the particular function with the data items as input parameters in a different order than the particular order specified by the input source code.
|