Buffer
Overflow Defenses. ©2002, Jedidiah R. Crandall, Susan L. Gerhart, Jan G. Hogle.
http://sfsecurity.pr.erau.edu.
Better software engineering practices
Examples: Testing, code inspection, documentation of reused code
Pros:
•Can prevent all types of buffer overflows before the software
is released
Cons:
•Time consuming, and time is money