CPC G06F 21/52 (2013.01) [G06F 11/36 (2013.01); G06F 2221/033 (2013.01)] | 16 Claims |
1. A method of enabling identification of the execution state of an item of software at runtime, the method comprising:
receiving from one or more clients one or more respective labelled sets of invocation data generated at the one or more clients by the execution of an executable of the item of software configured to cause the collection of invocation data at runtime for one or more callable units of the item of software, wherein each labelled set of invocation data comprises a label indicating an execution state of the item of software during a respective portion of runtime and invocation data corresponding to said respective portion of runtime; and
training, based on said collection of invocation data, an identification algorithm to identify the execution state of the item of software from collected invocation data of the item of software;
wherein said executable is enabled to collect invocation data at runtime for a plurality of callable units and said step of training comprises identifying a sub-set of the plurality of callable units for determining the execution state, and the identification algorithm is trained to identify the execution state of the item of software from collected invocation data of the sub-set of the plurality of callable units.
|