• 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