Output details
11 - Computer Science and Informatics
University of York
Formal Specification-Based Inspection for Verification of Programs
<07>This work started during Liu’s sabbatical in York. Inspection is widely used in industry for program verification; it is heavily dependent on human skill for its effectiveness. The paper develops a new method for using formal specifications for guiding inspections, and compares it with manual approaches, via rigorous experiments. These experiments show, with high confidence, that the use of the approach outperforms manual review in finding function-related errors, although it is less effective with implementation errors. The work has the potential to bring some benefits from formal analysis into domains where formal verification is impractical or not cost-justified.