The N-Version Programming (NVP) approach achieves fault-tolerant software units, called N-Version Software (NVS) units, through the development and use of software diversity. To maximize the effectiveness of the NVP approach, the probability of similar errors that coincide at the NVS decision points should be reduced to the lowest possible value. Design diversity is potentially an effective method to get this result. It has been the major concern of this paper to formulate a set of rigorous guidelines, or a design paradigm, for the investigation and implementation of design diversity in building NVS units for practical applications. This effort includes the description of a most recent formulation of the NVP design paradigm, which integrat...
Software fault-tolerance schemes often employ multiple software versions developed to meet the same ...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
Software design technology has made some considerable progress in the last decades, but this has bee...
Various methods have been proposed for building faulttolerant software in an effort to provide subst...
N-version programming is a fault tolerance technique that depends on a generic decision algorithm to...
Multiversion or N-version programming is well known as an effective approach, ensuring high level of...
N-version programming is one of the approach ensuring high reliability and fault-tolerance of softwa...
N-version programming has been proposed as a method of incorporating fault tolerance into software. ...
There are a number of computer control systems in which a fault in the software can endanger human l...
peer reviewedThe ever-growing complexity of present-day software systems raises new and more stringe...
Early experiments with software diversity in the mid 1970’s investigated N-version programming and r...
Early experiments with software diversity in the mid 1970s investigated N-version programming and re...
Multi-version or N-version programming is proposed as a method of providing fault tolerance in softw...
Evidence indicates that n-version development techniques are more reliable than producing one "good"...
Software fault-tolerance schemes often employ multiple software versions developed to meet the same ...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
Software design technology has made some considerable progress in the last decades, but this has bee...
Various methods have been proposed for building faulttolerant software in an effort to provide subst...
N-version programming is a fault tolerance technique that depends on a generic decision algorithm to...
Multiversion or N-version programming is well known as an effective approach, ensuring high level of...
N-version programming is one of the approach ensuring high reliability and fault-tolerance of softwa...
N-version programming has been proposed as a method of incorporating fault tolerance into software. ...
There are a number of computer control systems in which a fault in the software can endanger human l...
peer reviewedThe ever-growing complexity of present-day software systems raises new and more stringe...
Early experiments with software diversity in the mid 1970’s investigated N-version programming and r...
Early experiments with software diversity in the mid 1970s investigated N-version programming and re...
Multi-version or N-version programming is proposed as a method of providing fault tolerance in softw...
Evidence indicates that n-version development techniques are more reliable than producing one "good"...
Software fault-tolerance schemes often employ multiple software versions developed to meet the same ...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...