Abstract
With the increasing complexity and criticality of computer based systems it is important to verify the overall behaviour of the entire system. Much of the theoretical background needed for such a task is already available and could be used to implement totally verified systems. This paper sets out to show how a simple application could be verified. An application is implemented in a simple language and verified to be correct. This program is then compiled for a simple instruction set by a verified compiler. This instruction set is then implemented on a simple verified processor.
Preview
Unable to display preview. Download preview PDF.
References
Barrett, G., The Semantics and Implementation of occam, Phd Thesis, Oxford Universtity, 1988.
Barrett, G., Formal methods applied to a floating point number system, Oxford University Programming Research Group Technical Monograph PRG-58, 1987.
Cohn, A., A proof of correctness of the Viper microprocessor: the first level, University of Cambridge Computer Laboratory Technical Report No. 104, 1987.
Goldsmith,M., The Oxford occam Transformation System (Version 0,1) — (Draft user documentation), Oxford University Programming Research Group, January 1988.
Gordon, M.J.C., Mechanizing programming logic in HOL, University of Cambridge Computer Laboratory Technical Report No. 145, 1989.
Hoare, C.A.R., A calculus fot the derivation of c-mos switching circuits, Draft April 1988.
Hunt, W.A., FM8501: A verified microprocessor, University of Texas at Austin Technical Report 47, 1985.
INMOS, The transputer instruction set manual — a compiler writer's guide, Prentice Hall, 1988.
Moore, J.S., Verification of Piton assembler, Computational Logic Incorporated, Austin, Texas.
Roscoe, A.W., “Denotational semantics for occam” in Proceedings for July 1984 Seminar on Concurrency, Springer LNCS vol. 197, 1985.
Shepherd, D.E., “The role of occam in the design of the IMS T800” in Communicating Process Architecture, Prentice Hall, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
May, D., Shepherd, D. (1989). Towards totally verified systems. In: van de Snepscheut, J.L.A. (eds) Mathematics of Program Construction. MPC 1989. Lecture Notes in Computer Science, vol 375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51305-1_4
Download citation
DOI: https://doi.org/10.1007/3-540-51305-1_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51305-6
Online ISBN: 978-3-540-46191-3
eBook Packages: Springer Book Archive