Software security checklist for the software life cycle | Synapse