 In these environments software errors do not "crash" the operating system or runtime engine, but rather generate exceptions.Recent advances in these runtime engines enables specialized runtime engine add-on products to provide automated exception handling that is independent of the source code and provides root-cause information for every exception of interest.Upon exception, the runtime engine calls an error interception tool that is attached to the runtime engine (e.g., Java Virtual Machine (JVM)).