• DocumentCode
    3370802
  • Title

    Applying formal methods to an information security device: An experience report

  • Author

    Kirby, James, Jr. ; Archer, Myla ; Heitmeyer, Constance

  • Author_Institution
    Naval Res. Lab., Washington, DC, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    SCR (Software Cost Reduction) is a formal method for specifying and analyzing system requirements that has previously been applied to control systems. This paper describes a case study in which the SCR method was used to specify and analyze a different class of system, a cryptographic system called CD, which must satisfy a large set of security properties. The paper describes how a suite of tools supporting SCR-a consistency checker, simulator, model checker, invariant generator, theorem prover, and validity checker-were used to detect errors in the SCR specification of CD and to verify that the specification satisfies seven security properties. The paper also describes issues of concern to software developers about formal methods, e.g. ease of use, cost-effectiveness, scalability, how to translate a prose specification into a formal notation, and what process to follow in applying a formal method and discusses these issues based on our experience with CD. Also described are some unexpected results of our case study
  • Keywords
    cryptography; formal specification; software cost estimation; systems analysis; theorem proving; consistency checker; cryptographic system; formal methods; formal notation; information security device; invariant generator; model checker; scalability; simulator; software cost reduction; system requirements; theorem prover; validity checker-were; Application software; Computer industry; Control systems; Costs; Cryptography; Error correction; Information security; Laboratories; Scalability; Thyristors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering, 1999. Proceedings. 4th IEEE International Symposium on
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-7695-0418-3
  • Type

    conf

  • DOI
    10.1109/HASE.1999.809478
  • Filename
    809478