A taxonomy of computer program security flaws | Synapse