6. A non-transitory computer readable medium for use in performing root cause analysis in a system comprising a plurality of inter-related elements, the computer readable medium comprising computer-readable instructions to cause a processor to: define observable events occurring on system elements; define at least one of a cause and a result of each of the events; define causal rules, each rule describing a causal relationship between an event and its cause or its result; and compile the causal relationships as continuations in a continuation passing style (CPS) for use in analyzing the root cause of at least one observed event symptomatic of at least one problem on the system.
6. A non-transitory computer readable medium for use in performing root cause analysis in a system comprising a plurality of inter-related elements, the computer readable medium comprising computer-readable instructions to cause a processor to: define observable events occurring on system elements; define at least one of a cause and a result of each of the events; define causal rules, each rule describing a causal relationship between an event and its cause or its result; and compile the causal relationships as continuations in a continuation passing style (CPS) for use in analyzing the root cause of at least one observed event symptomatic of at least one problem on the system. 7. The medium of claim 6 further comprising computer-readable instructions to cause the processor to: define conditions on the system elements indicative of that at least one problem of the elements; and use the conditions, causal rules, and continuations to determine the root cause of the observed events symptomatic of at least one problem on the system.