• DocumentCode
    1492670
  • Title

    Software assurance for security

  • Author

    McGraw, Gary

  • Author_Institution
    Reliable Software Technol., USA
  • Volume
    32
  • Issue
    4
  • fYear
    1999
  • fDate
    4/1/1999 12:00:00 AM
  • Firstpage
    103
  • Lastpage
    105
  • Abstract
    The article discusses an approach to security analysis that we have applied successfully over the past several years (to 1999) at Reliable Software Technologies. Our approach is no magic bullet, but it offers a reasoned methodology that has proven to be useful in the trenches. Our methodology, like many useful things, is a mix of art and engineering. The idea is straightforward: design a system with security in mind, analyze the system in light of known and anticipated risks, rank the risks according to their severity, test to the risks, and cycle broken systems back through the design process. The process outlined above has one essential underlying goal: avoiding the unfortunately pervasive penetrate-and-patch approach to computer security-that is, avoiding the problem of desperately trying to come up with a fix to a problem that is being actively exploited by attackers. In simple economic terms, finding and removing bugs in a software system before its release is orders of magnitude cheaper and more effective than trying to fix systems after release
  • Keywords
    risk management; security of data; software quality; software reliability; anticipated risks; broken systems; design process; economic terms; penetrate-and-patch approach; security analysis; software assurance; software system; Data security; Information security; Power system security; Protection; Resource management; Risk analysis; Silver; Software engineering; Solids; System testing;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.755011
  • Filename
    755011