Buffer Overflow Defenses. ©2002, Jedidiah R. Crandall, Susan L. Gerhart, Jan G. Hogle. http://sfsecurity.pr.erau.edu.
Better Software Engineering Practices
Testing – Execution of the software with selected data.
Code Inspection – Inspection of the code by humans with a checklist to make sure the code meets certain criteria.
Documentation of vendor code – Documentation of vendor code components that others may reuse in their own projects.