Embed presentation
Download as PDF, PPTX














This document discusses patterns for fault detection in software systems. It describes a priori detection using constraints on system states, results and side effects. It also covers comparing redundant results to identify faulty components, and using techniques like Bayesian learning to determine correct system behavior. Finally, it distinguishes between detecting errors, failures, and faults, noting that errors should be detected and corrected before resulting in failures through techniques like fail-silent crash detection and try/catch blocks.












