A Guide to Threat Modelling for Developers
Threat modelling is a risk based approach to cyber security requirements analysis.