1. A computer-implemented method comprising: executing a software application, wherein the software application interacts with a plurality of programs; receiving an error message, wherein the error message indicates an error has occurred in a first program within the plurality of programs; isolating the first program such that the first program no longer interacts with the software application, wherein isolating the first program is performed by replacing an error handling routine for an entry for the first program in a branch table, and wherein the error handling routine comprises: communicating an error message to a configuration information module of an application server, wherein the configuration information module contains information related to configurations of the plurality of programs with which the application server interacts; and wherein each of the plurality of programs not isolated continues to interact with the software application and each of the plurality of programs not isolated while the first program is isolated.