VIPER is the first commercially available microprocessor whose design is claimed to have been proven correct. The controversy provoked by the claim reveals fundamental disagreement about the meaning of 'proof'.
This is a preview of subscription content, access via your institution
Access options
Subscribe to this journal
Receive 51 print issues and online access
$199.00 per year
only $3.90 per issue
Buy this article
- Purchase on Springer Link
- Instant access to full article PDF
Prices may be subject to local taxes which are calculated during checkout
References
Advisory Council for Applied Research and Development, Software: A Vital Key to UK Competitiveness (HMSO, 1986).
Computer Weekly (4 February 1988).
The Times (29 January 1988).
Cullyer, W. J. & Pygott, C. H. IEE Proc. 134E, 133–141 (1987).
Charter Technologies Ltd VIPER Microprocessor Development Tools (December 1987).
New Scientist (16 October 1986).
Electronics Weekly (15 October 1988).
The Engineer (4 February 1988).
Church, A. J. symb. Logic 5, 56–68 (1940).
Cohn, A. A Proof of Correctness of the Viper Microprocessor: The First Level (University of Cambridge Computer Laboratory Technical Report No. 104, 1987).
Cohn, A. Correctness Properties of the Viper Block Model: The Second Level (Univ. Cambridge Computer Laboratory Technical Report No. 134, 1988).
Pygott, C. H. Formal Proof of Correspondence between the Specification of a Hardware Module and its Gate Level Implementation (RSRE Report 85012, 1985).
Brock, B. & Hunt, W. A. Jr. Report on the Formal Specification and Partial Verification of the VIPER Microprocessor (Computational Logic Technical Report 46, 1990).
Cohn, A. J. autom. Reasoning 5, 127–139 (1989).
Ministry of Defence Interim Defence Standard 00–55 (Part I)/Issue 1 (5 April 1991).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
MacKenzie, D. The fangs of the VIPER. Nature 352, 467–468 (1991). https://doi.org/10.1038/352467a0
Issue Date:
DOI: https://doi.org/10.1038/352467a0
This article is cited by
-
Experiences with software specification and verification using LP, the Larch proof assistant
Formal Methods in System Design (1996)