About Contribute GitHub
Menu

Michael Howard

Howard's work helped popularize the idea that software security needs a disciplined lifecycle, with design review, testing, and accountability built into product development.

Secure development

Michael Howard is a software-security engineer and author closely associated with Microsoft's secure-development work. His career has focused on reducing recurring classes of software flaws by making security requirements part of the engineering process.

Writing Secure Code

With David LeBlanc, Howard co-authored Writing Secure Code, a widely used practitioner reference. The book explains common implementation risks and the design and review habits that can prevent them.

Lifecycle thinking

Howard's work is associated with the Security Development Lifecycle approach: security activities planned across requirements, design, implementation, test, release, and response. The lasting contribution is organizational as well as technical—security becomes a repeatable engineering responsibility.

Timeline

  • 2002Co-authors the first edition of <em>Writing Secure Code</em> with David LeBlanc.
  • 2004Microsoft publicly describes its Security Development Lifecycle approach.
  • 2007A second edition of <em>Writing Secure Code</em> is published.
Michael Howard
Type
Person
Era
1990s-Present
Known for
Microsoft Security Development Lifecycle work; Co-author of <em>Writing Secure Code</em>; Secure software-engineering advocacy
Tags
secure-development, microsoft, threat-modeling, security-engineering, author
Created by Joas A Santos · Something wrong or want it removed? Open an issue.