Patent ID: 8489925

Claim:
A computer-implemented system for processing errors occurring during execution of an application, the system comprising: an emulator that is configured for: replicating a state of the computer system so as to trigger an application execution error; executing the application; and detecting at least one error and obtaining causes of the error; an expert system, in communication with the emulator, that is configured for: generating a scenario for processing of the error based on the causes and the state of the computer system; and updating a database that contains an identifier of the error, the causes of the error, the state of the computer and the scenario, including updating an application error tree that includes the identifier of the error, the causes of the error, and the state of the computer, the error tree maintaining cumulative information about the errors; and an error processor, coupled to the database, that is configured for: identifying an occurrence of the error; and loading the scenario, out of multiple scenarios stored in the database; and running the loaded scenario.