CPC G06F 8/4441 (2013.01) [G06F 8/4434 (2013.01); G06F 8/45 (2013.01); G06F 9/455 (2013.01)] | 20 Claims |
1. A method of software enhancement and management, comprising:
inputting one or more data transformation algorithms, wherein the one or more data transformation algorithms do not include software application source code;
simulating behavior of the one or more data transformation algorithms to determine which of the one or more data transformation algorithms to decompose, and decomposing the one or more data transformation algorithms into sets of time-affecting linear pathways (TALPs), wherein each TALP is associated with input variable attribute value ranges and timings;
selecting one or more TALPS based on acceptance criteria including input and output value ranges and timings;
constructing a time complexity estimation polynomial and a space complexity estimation polynomial for each of the selected one or more TALPs decomposed from the one or more data transformation algorithms by executing each of the one or more selected TALPs using each value in a set of initial input control values from the one or more TALP-associated input variable attribute value ranges, such that a specific time complexity estimation polynomial and a specific space complexity estimation polynomial are associated with each of the selected one or more TALPs and stored in a TALP pool;
modeling outcomes with actual expected input data values using the specific time complexity estimation polynomial and the specific space complexity estimation polynomial from the TALP pool associated with for tach of the selected one or more TALPs; and
defining TALP groupings for solution sets including optimized and discretized modeled outcomes.
|