Patent ID: 8161457

Claim:
A method for isolating errors which occur when code supplied by independent software vendors (ISV code) interacts with code supplied by a primary vendor (host code), the method comprising: generating results from the execution of first code suspected of containing ISV code with the host code; if the results are in error, scanning the first code to determine any differences between the first code and the host code, including locations in the host code where the ISV code hooks into the host code (ISV hooks), wherein scanning the first code comprises scanning through one or more of product patch areas, address tables, branch tables, control value tables and load libraries of the first code; based on the differences between the first code and the host code, modifying the first code to by-pass the ISV hooks into the host code to generate a first side-executable code; executing the first side-executable code and the first code; comparing results from the execution of the first side-executable code with results from the execution of the first code; providing a first indicator that the ISV code adversely affects the host code if there is no difference in the results; and providing a second indicator that an error may be present in the first side-executable code if there is a difference between the results.