Fundamental to the development of redundant software techniques fault-tolerant software, is an understanding of the impact of multiple-joint occurrences of coincident errors. A theoretical basis for the study of redundant software is developed which provides a probabilistic framework for empirically evaluating the effectiveness of the general (N-Version) strategy when component versions are subject to coincident errors, and permits an analytical study of the effects of these errors. The basic assumptions of the model are: (1) independently designed software components are chosen in a random sample; and (2) in the user environment, the system is required to execute on a stationary input series. The intensity of coincident errors, has a centr...
Reliability and fault correlation are two main concerns for design diversity, yet empirical data are...
This paper affirms that quantification of life-critical software reliability is infeasible using sta...
Multiversion programming is a redundancy approach to developing highly reliable software. In applica...
The strategy of using multiple versions of independently developed software as a means to tolerate r...
The goal of the present experiment is to characterize the fault distributions of highly reliable sof...
In this project we have proposed to investigate a number of experimental and theoretical issues asso...
Multiversion or N-version programming was proposed as a method of providing fault tolerance in softw...
Twenty functionally equivalent programs were built and tested in a multiversion software experiment....
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
A number of experimental and theoretical issues associated with the practical use of multi-version s...
Software quality should be built-in and maintained throughout the software life cycle, which require...
Based on extensive field failure data for Tandem's GUARDIAN operating system this paper discusses ev...
The primary goal was to determine whether the application of fault tolerance to software increases i...
N-version programming has been proposed as a method of incorporating fault tolerance into software. ...
Reliability and fault correlation are two main concerns for design diversity, yet empirical data are...
This paper affirms that quantification of life-critical software reliability is infeasible using sta...
Multiversion programming is a redundancy approach to developing highly reliable software. In applica...
The strategy of using multiple versions of independently developed software as a means to tolerate r...
The goal of the present experiment is to characterize the fault distributions of highly reliable sof...
In this project we have proposed to investigate a number of experimental and theoretical issues asso...
Multiversion or N-version programming was proposed as a method of providing fault tolerance in softw...
Twenty functionally equivalent programs were built and tested in a multiversion software experiment....
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
A number of experimental and theoretical issues associated with the practical use of multi-version s...
Software quality should be built-in and maintained throughout the software life cycle, which require...
Based on extensive field failure data for Tandem's GUARDIAN operating system this paper discusses ev...
The primary goal was to determine whether the application of fault tolerance to software increases i...
N-version programming has been proposed as a method of incorporating fault tolerance into software. ...
Reliability and fault correlation are two main concerns for design diversity, yet empirical data are...
This paper affirms that quantification of life-critical software reliability is infeasible using sta...
Multiversion programming is a redundancy approach to developing highly reliable software. In applica...