• DocumentCode
    1535233
  • Title

    Integrating formal methods into the development process

  • Author

    Kemmerer, Richard A.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • Volume
    7
  • Issue
    5
  • fYear
    1990
  • Firstpage
    37
  • Lastpage
    50
  • Abstract
    It is shown that integrating formal specification and verification with development is faster and more cost-effective than doing the steps separately or in parallel. This case study demonstrates their application in a security context and documents their use in several phases of development, starting from the requirements of a terminal serving a security officer, on through formal requirements and design expressed as state transitions, to detailed design specifications and proofs that these agree with higher-level specifications, stopping just before code-level verification (due to complications typical of such projects). The effects of verification on this particular project are addressed.<>
  • Keywords
    administrative data processing; formal specification; program verification; safety; code-level verification; cost-effective; design specifications; development process; formal methods; formal requirements; formal specification; higher-level specifications; security context; security officer; state transitions; Costs; Formal specifications; Formal verification; Gratings; Hardware; Standards development;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.57891
  • Filename
    57891