A theory of software reliability and its application | Synapse