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
Link To Document