Formal Verification: An EvaluationReport
Despite extensive development over many years and significant demonstrated benefits, formal methods remain poorly accepted by industrial practitioners. Many reasons have been suggested for this situation such as a claim that they extend the development cycle, that they require difficult mathematics, that inadequate tools exist, and that they are incompatible with other software packages. There is little empirical evidence that any of these reasons is valid. The research presented here addresses the question of why formal methods are not used more widely. The approach used was to develop a formal specification for a safety-critical application using PVS and assess the results in a comprehensive evaluation framework. The results of the experiment suggests that there remain many impediments to the routine use of formal methods.
All rights reserved (no additional license for public reuse)
Gibble, Matthew, John Knight, Luis Nakano, and Colleen DeJong. "Formal Verification: An Evaluation." University of Virginia Dept. of Computer Science Tech Report (1997).
University of Virginia, Department of Computer Science