Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Androidâ„¢ device!
Install
Faster access than browser!
 

N-version programming

Index 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. [1]

9 relations: Data redundancy, Electronic voting, Fault tolerance, Redundancy (engineering), Reliability engineering, Safety engineering, Software engineering, Triple modular redundancy, Zero-day (computing).

Data redundancy

In computer main memory, auxiliary storage and computer buses, data redundancy is the existence of data that is additional to the actual data and permits correction of errors in stored or transmitted data.

New!!: N-version programming and Data redundancy · See more »

Electronic voting

Electronic voting (also known as e-voting) refers to voting using electronic means to either aid or take care of the chores of casting and counting votes.

New!!: N-version programming and Electronic voting · See more »

Fault tolerance

Fault tolerance is the property that enables a system to continue operating properly in the event of the failure (or one or more faults within) some of its components.

New!!: N-version programming and Fault tolerance · See more »

Redundancy (engineering)

In engineering, redundancy is the duplication of critical components or functions of a system with the intention of increasing reliability of the system, usually in the form of a backup or fail-safe, or to improve actual system performance, such as in the case of GNSS receivers, or multi-threaded computer processing.

New!!: N-version programming and Redundancy (engineering) · See more »

Reliability engineering

Reliability engineering is a sub-discipline of systems engineering that emphasizes dependability in the lifecycle management of a product.

New!!: N-version programming and Reliability engineering · See more »

Safety engineering

Safety engineering is an engineering discipline which assures that engineered systems provide acceptable levels of safety.

New!!: N-version programming and Safety engineering · See more »

Software engineering

Software engineering is the application of engineering to the development of software in a systematic method.

New!!: N-version programming and Software engineering · See more »

Triple modular redundancy

In computing, triple modular redundancy, sometimes called triple-mode redundancy, (TMR) is a fault-tolerant form of N-modular redundancy, in which three systems perform a process and that result is processed by a majority-voting system to produce a single output.

New!!: N-version programming and Triple modular redundancy · See more »

Zero-day (computing)

A zero-day (also known as 0-day) vulnerability is a computer-software vulnerability that is unknown to those who would be interested in mitigating the vulnerability (including the vendor of the target software).

New!!: N-version programming and Zero-day (computing) · See more »

Redirects here:

Multiversion programming, N-Version Programming, NVX.

References

[1] https://en.wikipedia.org/wiki/N-version_programming

OutgoingIncoming
Hey! We are on Facebook now! »