Software Vulnerability Discovery Techniques: A Survey | Synapse