Dependability
Dependability is a system property encompassing its ability to deliver a service that can justifiably be trusted, integrating reliability, availability, maintainability, and safety as a structured framework for reasoning about success and failure.
What Is Dependability?
Dependability is a property of a system that encompasses its ability to deliver a service that can justifiably be trusted. The concept, formalized in systems engineering and standardized under IEC technical committee TC 56, integrates several related sub-properties: reliability, availability, maintainability, and safety. A system is considered dependable when it performs its required functions under specified conditions over a defined time period without causing failures that harm users, operators, or the environment. Dependability is therefore not a single metric but a structured framework for reasoning about how systems succeed and fail.
The concept was systematically developed during the mid-twentieth century as complex electrical and electronic systems became critical to industry and defense. The IEC TC 56 committee, formed in 1965 as the Reliability and Maintainability committee and renamed to Dependability in 1989, has since published a comprehensive family of standards governing how dependability is specified, analyzed, and managed across products, software, and services.
Reliability and Availability
Reliability is the probability that a system performs its required function without failure over a given time interval under specified conditions. It is most directly expressed as the mean time between failures (MTBF) for repairable systems or mean time to failure (MTTF) for non-repairable ones. Availability is a related but distinct measure: the proportion of time a system is in a state to perform its required function, accounting for both failure frequency and the time needed to restore service. Together, reliability and availability are the primary quantitative dimensions of dependability and are defined formally in IEC 61703, which provides the mathematical expressions for reliability and availability measures. Warranty obligations in commercial products are often tied directly to predicted reliability figures derived from these calculations.
Maintainability and Maintenance Support
Maintainability is the probability that a failed system can be restored to operational condition within a specified time, given that maintenance is carried out under stated conditions. High maintainability implies short mean time to repair (MTTR), which directly improves availability when combined with high reliability. Maintainability analysis guides decisions about modular design, built-in test equipment, accessibility of components, and availability of spare parts. Maintenance support performance captures the broader logistical dimension: the infrastructure of personnel, tools, documentation, and spare-part supply chains that enable maintenance actions to be completed within the specified time. The IEC 60300-1:2014 standard for dependability management provides a systems-level framework that integrates maintainability and maintenance support into a lifecycle-spanning dependability management plan.
Survivability and Fault Tolerance
Survivability refers to the ability of a system to continue delivering essential services after being subjected to an attack, accident, or adverse environmental event. While reliability addresses random failures under normal operating conditions, survivability addresses the system's response to deliberate or catastrophic disruptions. Fault tolerance is the technical mechanism by which survivability is achieved: through redundancy, graceful degradation, and automatic reconfiguration, a fault-tolerant system continues operating at a reduced but acceptable level when one or more components fail. Research on dependability in distributed computing systems, published on IEEE Xplore covering fault tolerance and survivable architectures, demonstrates how redundancy models are applied to both hardware and software layers in critical infrastructure.
Applications
Dependability has applications in a wide range of engineering domains, including:
- Aerospace and aviation, where failure mode and effect analysis (FMEA) supports certification of safety-critical systems
- Nuclear power generation, through probabilistic risk assessment of plant safety systems
- Medical device design, ensuring that life-sustaining equipment meets reliability and safety requirements
- Telecommunications infrastructure, where high availability targets drive redundant network architecture
- Automotive engineering, particularly in electronic control units for braking and steering systems