rigorous discipline, and the development process by and large is not
controlled to minimize the vulnerabilities that attackers exploit.
The methodology for building secure software is not widely taught in
software engineering and computer science programs at the undergraduate or