Brian Aydemir, Adam Granicz, and Jason Hickey.
Formal Design Environments.
Theorem Proving in Higher-Order Logics (TPHOLs), 2002. Appears in NASA
technical report NASA/CP-2002-211736.
PostScript (359 KB).
We present the design of a formal integrated design environment. The long-term goal of this effort is to allow seamless interaction between software production tools and formal design and analysis tools, especially between compilers and higher-order theorem provers. The work in this report is the initial design and architecture for integration ofThe integration is currently performed at the level of the Mojave functional intermediate representation, allowing the use of the theorem prover for program analysis, transformation, and optimization.
- the MetaPRL logical framework,
- a multi-language compiler we call Mojave, and
- a generic extensible parser we call Phobos.