Een gestructureerde aanpak om software te ontwikkelen. Doel is om software te maken die minder beveiligingslekken bevat.