DocumentCode
1471752
Title
Protecting against what? The Achilles heel of information assurance
Author
Voas, Jeffrey
Author_Institution
Reliable Software Technol., USA
Volume
16
Issue
1
fYear
1999
Firstpage
28
Lastpage
29
Abstract
Many have long regarded software assessment as a way to determine the correctness of software. Formal methods attempt to build in correct behavior. Techniques such as formal verification and testing attempt to demonstrate, either formally or empirically, that the software computes the specified function-whether or not the specified function is correct. Note several subtleties here. First, to employ these techniques, we need a definition of correct behavior. Without an accurate definition of what we want, we cannot confidently label an information system as defective. Second, the predominant goal of software assurance has been to demonstrate correct behavior. But as we all know, correct software can still kill you. Correct and safe behaviors can conflict since safety is a system property while correctness is a software property. We must merge these two properties if we ever hope to realize information assurance. Information assurance is similar to software assurance but covers a broader set of information integrity issues, such as information security, privacy, and confidentiality. For example, if a system can thwart attacks, whether malicious or simply unfortunate, and still provide accurate information on demand, then it provides some degree of information assurance. Information assurance also includes the traditional software “ilities” (as they are called), such as software safety, software security, reliability, fault tolerance, correctness, and so on. Put simply, information assurance is accurate enough information that is available on demand for a given application or situation
Keywords
data integrity; data privacy; security of data; software fault tolerance; software reliability; correctness; fault tolerance; formal methods; formal verification; information assurance; information integrity; reliability; software assessment; software assurance; software safety; software security; Application software; Control systems; Fault tolerance; Formal verification; Information security; Information systems; Privacy; Software safety; Software testing; System testing;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.744563
Filename
744563
Link To Document