IEEE Transactions on Reliability · 1993 · 75 citations · 11 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant SystemsSoftware EngineeringDependability AnalysisDependability MetricsReliability ModelingReliable System DesignSoftware Fault ToleranceSoftware MetricsDependabilityFault Tolerance EvaluationFault-tolerant DesignN-version ProgrammingSoftware ReliabilitySoftware Reliability EngineeringStochastic Process AnalysisSystem Dependability
Model-based performability evaluation is used to assess and improve the effectiveness of fault-tolerant software. The evaluation employs a measure that combines quantifications of performance and dependability in a synergistic manner, thus capturing the interaction between these two important attributes. The specific systems evaluated are a basic realization of N-version programming (NVP) (N=3) along with variants thereof. For each system, its corresponding stochastic process model is constructed in two layers, with performance and dependability submodels residing in the lower layer. The evaluation results reveal the extent to which performance, dependability, and performability of a variant are improved relative to the basic NVP system. More generally, the investigation demonstrates that such evaluations are indeed feasible and useful with regard to enhancing software performability.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
11
System structure for software fault tolerance
Brian Randell · ACM SIGPLAN Notices · 1975 · 1.5K citations · Full text
System structure for software fault tolerance
Brian Randell · IEEE Transactions on Software Engineering · 1975 · 1.1K citations
Dependable computing: From concepts to design diversity
A. Avižienis, J.-C. Laprie · Proceedings of the IEEE · 1986 · 224 citations