Patent ID: 7711985

Claim:
A method for executing a program on a computing hardware, comprising: providing multiple program objects which are included in the computer program; detecting an error while the computer program is being executed on the computing hardware; transferring, when an error is detected, at least one program object which has already been sent for execution, into a defined state; restarting the at least one program object from the defined state; and shifting subsequent additional program objects; wherein: the program objects are subdivided into at least a first class and a second class, program objects of the first class being repeated when an error is detected; when an error is detected in a program object of the first class which has already been sent for execution, the program object is restarted and subsequent additional program objects of the first class are shifted; and a total computing time in one cycle is provided for all program objects, and wherein the total computing time is divided in such a way that program objects which are configured to be restarted when an error is detected are allocated a maximum of 50% of the total computing time in one cycle in an error-free case.