N-version programming
N-version programming (NVP), also known as multiversion programming or multiple-version dissimilar software, is a method or process in software engineering where multiple functionally equivalent programs are independently generated from the same initial specifications. The concept of N-version programming was introduced in 1977 by Liming Chen and Algirdas Avizienis with the central conjecture that the "independence of programming efforts will greatly reduce the probability of identical software faults occurring in two or more versions of the program". The aim of NVP is to improve the reliability of software operation by building in fault tolerance or redundancy.
Wikipage disambiguates
Wikipage redirect
primaryTopic
N-version programming
N-version programming (NVP), also known as multiversion programming or multiple-version dissimilar software, is a method or process in software engineering where multiple functionally equivalent programs are independently generated from the same initial specifications. The concept of N-version programming was introduced in 1977 by Liming Chen and Algirdas Avizienis with the central conjecture that the "independence of programming efforts will greatly reduce the probability of identical software faults occurring in two or more versions of the program". The aim of NVP is to improve the reliability of software operation by building in fault tolerance or redundancy.
has abstract
N-version programming (NVP), a ...... fault tolerance or redundancy.
@en
Link from a Wikipage to an external page
Wikipage page ID
11,443,527
Wikipage revision ID
538,408,306
hypernym
type
comment
N-version programming (NVP), a ...... fault tolerance or redundancy.
@en
label
N-version programming
@en