faults typically present in the vast majority of software. The exploitability
of these faults as vulnerabilities was not widely recognized before these
software-intensive systems were exposed to the Internet. As noted in
The National Strategy to Secure Cyberspace—