Why are Formal Methods Not Used More Widely

John C. Knight, Colleen L. DeJong, Matthew S. Gibble, Luís G. Nakano · 1997

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 extent 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 several specification notations 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. 1 Introduction For many years, academics have claimed that the use of formal methods in software development would help industry meet ...

Read the paper · More papers on PaperTik