|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Jonathan P. Bowen, Michael G. Hinchey, "Seven More Myths of Formal Methods," IEEE Software, vol. 12, no. 4, pp. 34-41, July, 1995. | |||
| BibTex | x | ||
| @article{ 10.1109/52.391826, author = {Jonathan P. Bowen and Michael G. Hinchey}, title = {Seven More Myths of Formal Methods}, journal ={IEEE Software}, volume = {12}, number = {4}, issn = {0740-7459}, year = {1995}, pages = {34-41}, doi = {http://doi.ieeecomputersociety.org/10.1109/52.391826}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Seven More Myths of Formal Methods IS - 4 SN - 0740-7459 SP34 EP41 EPD - 34-41 A1 - Jonathan P. Bowen, A1 - Michael G. Hinchey, PY - 1995 VL - 12 JA - IEEE Software ER - | |||
Despite 25 years of use, few people understand exactly what formal methods are or how they are applied. Many nonformalists seem to believe that formal methods are merely an academic exercise -- a form of mental masturbation that has no relation to real-world problems. The media's portrayal of formal methods does little to help the situation. In many "popular press" science journals, formal methods are subjected to either deep criticism or, worse, extreme hyperbole. Fortunately, today these myths are held more by the public and the computer-science community at large than by system developers. It is our concern, however, that new myths are being propagated, and more alarmingly, are receiving a certain tacit acceptance from the system-development community.
Following Hall's lead, we address and dispel seven new myths about formal methods: Formal methods delay the development process; formal methods lack tools; formal methods replace traditional engineering design methods; formal methods only apply to software; formal methods are unnecessary; formal methods are not supported; and formal-methods people always use formal methods.

