Human reliability in computer programming can be improved by reducing
human errors. The traditional approaches for error reduction in indust
ry are not applicable to minimizing errors in computer programming. Pr
oposes a model for error reduction in software prior to its final rele
ase. The model consists of two modules, an error detection module, and
an error correction module. A computational procedure is outlined for
determining the optimal number of detection and correction stages pri
or to the final release of the software.