Two software techniques for on-line error detection | Synapse