diverse programming
diverse programming (n-version programming) The implementation to a common specification of two (or more) different versions of a program, usually using two completely different teams of programmers. The purpose is to create versions of the program that are unlikely to have the same faults. On comparison of the two programs, identification of any differences can point to errors that occurred in interpreting the specification, errors in design, and errors during implementation.
The use of diverse programming inevitably leads to an increase in the development cost of a software system, but this is compensated by an increase in confidence in the quality of the software and often leads to a lower cost in validation, verification, and testing.
The use of diverse programming inevitably leads to an increase in the development cost of a software system, but this is compensated by an increase in confidence in the quality of the software and often leads to a lower cost in validation, verification, and testing.
More From encyclopedia.com
Ada , Ada Trademark A programming language developed at the behest of the US Department of Defense for use in real-time systems containing embedded compute… Computer Program , pro·gram / ˈprōˌgram; -grəm/ (Brit. pro·gramme) • n. 1. a planned series of future events, items, or performances: a weekly program of films the prog… Food Stamps , FOOD STAMP PROGRAM. The food stamp program originated in federal efforts to combat overproduction during the Great Depression by raising the consumpt… Tsr , TSR Short for terminate and stay resident program. A type of program normally found on microcomputer systems. After the program has been loaded into… Evaluation Research , BRIEF HISTORY
There is no uniformly accepted definition of what constitutes evaluation research. At perhaps its narrowest point, the field of evaluat… Fp , FP A notation for functional programming proposed by J. W. Backus in 1978. Backus propounded a general functional style of programming, and developed…
You Might Also Like
NEARBY TERMS
diverse programming