Structural approach to the estimation of the number of residual software faults based on the hyper-geometric distribution | Synapse