NASA NTRS · 20090037329
From Verified Models to Verifiable Code
Abstract
Declarative specifications of digital systems often contain parts that can be automatically translated into executable code. Automated code generation may reduce or eliminate the kinds of errors typically introduced through manual code writing. For this approach to be effective, the generated code should be reasonably efficient and, more importantly, verifiable. This paper presents a prototype code generator for the Prototype Verification System (PVS) that translates a subset of PVS functional specifications into an intermediate language and subsequently to multiple target programming languages. Several case studies are presented to illustrate the tool's functionality. The generated code can be analyzed by software verification tools such as verification condition generators, static analyzers, and software model-checkers to increase the confidence that the generated code is correct.
Keep this discovery
Explore connections, maps & timelines
Lensink, Leonard, Munoz, Cesar A., Goodloe, Alwyn E.. 2009-10-01. From Verified Models to Verifiable Code. https://ntrs.nasa.gov/citations/20090037329
Cite the original work for its findings. Save a collection to share your selection of sources.