The VLISP verified Scheme system |
| |
Authors: | Joshua D Guttman John D Ramsdell and Vipin Swarup |
| |
Affiliation: | (1) The MITRE Corporation, 202 Burlington Road, 01730-1420 Bedford, MA |
| |
Abstract: | The VLISP project has produced a rigorously verified compiler from Scheme to byte codes, and a verified interpreter for the resulting byte codes. The official denotational semantics for Scheme provides the main criterion of correctness. The Wand-Clinger technique was used to prove correctness of the primary compiler step. Then a state machine operational semantics is proved to be faithful to the denotational semantics. The remainder of the implementation is verified by a succession of state machine refinement proofs. These include proofs that garbage collection is a sound implementation strategy, and that a particular garbage collection algorithm is correct.The work reported here was carried out as part of The MITRE Corporation's Technology Program, under funding from Rome Laboratory, Electronic Systems Command, United States Air Force, through contract F19628-89-C-0001. Preparation of this paper was generously supported by The MITRE Corporation. |
| |
Keywords: | Scheme verified compiler interpreter denotational semantics operational semantics refinement garbage collection |
本文献已被 SpringerLink 等数据库收录! |
|