Patent ID: 7124060

Claim:
A method for isolating a fault from a plurality of error messages in a system log of a process controlled by an object oriented program, the method comprising: creating a plurality of predefined signatures comprising a predefined signature for each error message of said plurality of error messages; forming a time period to frame from said plurality of error messages the error messages belonging to a fault scenario of said fault; clustering said error messages that fall within said time period; forming from said predefined signatures of said clustered error messages a base graph, which is a formal representation of said fault scenario, carrying cause-effect relation information of said clustered error messages; forming an explanation model from an underlying assumption of communication between system entities needed to carry out a specific task, the system entities comprising objects, packages and threads, and having said predefined signatures defined on a base of said explanation model; analyzing said base graph to isolate said fault; and reporting information concerning said fault.