An International Survey of Industrial Applications of Formal Methods. Volume 1: Purpose, Approach, Analysis, and Conclusions

Abstract

Formal methods are mathematically based techniques, often supported by reasoning tools, that can offer a rigorous and effective way to model, design, and analyze computer systems. The purpose of this study is to evaluate international industrial experience in using formal methods. The cases selected are, we believe, representative of industrial-grade projects and span a variety of application domains. The study had three main objectives: to better inform deliberations within industry and government on standards and regulations; to provide an authoritative record on the practical experience of formal methods to date; and to suggest areas where future research and technology development are needed. This is the first volume of a two-volume final report on an international survey of industrial applications of formal methods. This volume describes the study, the formal methods, the cases that were studied, our approach to performing the study, and our analysis, findings, and conclusions. Volume 2 details the 12 case studies. Formal methods, Reasoning tools, System design, Computer systems, Formal specification, Design verification.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 30, 1993
Accession Number
ADA273362

Entities

People

  • Dan H. Craigen
  • Susan L. Gerhart
  • Theodore J. Ralston

Organizations

  • United States Naval Research Laboratory

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Cost Reductions
  • Cybersecurity
  • Engineers
  • High Level Languages
  • Information Science
  • Law
  • Mathematical Analysis
  • Natural Languages
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Systems Engineering

Readers

  • Business Analytics
  • Software Engineering.