Patent ID: 8316261

Claim:
A method for running a computer program on a computer system having at least one processor, the computer program having at least one run-time object, the method comprising: detecting, using an error detection unit, an error occurring during the execution of the run-time object; determining, at the error detection unit, whether the error is permanent or transient based on an error count provided by a counter; generating using the error detection unit, an error handling signal when the error occurs; assigning an identifier to one or more run-time objects being executed on the computer system; selecting an error handling routine from a preselectable set of error handling routines as a function of the identifier assigned to the run-time object and the determination of whether the error is permanent or transient; and executing the selected error handling routine; wherein for each run-time object, the counter counts the number of occurring errors so that if a number of errors occur during execution of a certain run-time object, the error detection unit may infer a permanent error.