1. Break Software Security, by J. Whittaker and Herbert Thompson
2. Writing Secure Code, by Michael Howard and David LeBlanc
3. The Security Development Lifecycle, by Michael Howard and Steve Lipner
4. 19 Deadly Sins of Software Security, by Michael Howard, David LeBlanc and John Viega
5. Threat Modeling (Microsoft Professional), by Frank Swiderski and Window Snyder
2. Writing Secure Code, by Michael Howard and David LeBlanc
3. The Security Development Lifecycle, by Michael Howard and Steve Lipner
4. 19 Deadly Sins of Software Security, by Michael Howard, David LeBlanc and John Viega
5. Threat Modeling (Microsoft Professional), by Frank Swiderski and Window Snyder
