Developing secure software. A survey and classification of common software vulnerabilities
Frank Piessens, Bart De Decker, Bart De Win · 2001
More and more software is deployed in an environment with wide area network connectivity, in particular with connectivity to the Internet. Software developers are not always aware of the security implications of this connectivity, and hence the software they produce contains a large number of vulnerabilities exploitable by attackers.