software diversity

What is software diversity?

software diversity meaning (IEEE) A software development technique in which two or more functionally identical variants of a program are developed from the same specification by different programmers or programming teams with the intent of providing error detection, increased reliability, additional documentation or reduced probability that programming or compiler errors will influence the end results.


reference: U.S . Food & Drug – Glossary of Computer System Software Development Terminology (8/95)