1. A system for providing statistical fault detection for multi-process applications, the system comprising: one or more memory locations configured to store said applications executing on a host with a host operating system; one or more interceptors configured to intercept calls to the host operating system and shared libraries, and configured to generate one or more statistical events based on said intercepted calls; a statistical fault detector configured to calculate one or more distributions for said one or more statistical events; one or more additional memory locations configured to store the one or more statistical distributions for each one or more statistical events; wherein fault detection for said applications is performed by detection of statistically significant deviation of recent events from the corresponding one or more distributions; wherein the said one or more distributions is one or more of Raw Event Distribution, Temporal Event Distribution, or Spatial Event Distribution; wherein said Temporal Event Distribution is comprised of a subset of events from the corresponding interceptor subject to a temporal filter; and wherein said Spatial Event Distribution is comprised of a subset of events from the corresponding interceptor subject to a spatial filter.