Abstract
Foundational certified code systems seek to prove untrusted programs to be safe relative to safety policies given in terms of actual machine architectures, thereby improving the systems' flexibility and extensibility. Using the Twelf metalogical framework, we have constructed a safety policy for the IA-32 architecture with a trusted runtime library. The safety policy is based on a formalized operational semantics. We have also developed a complete, foundational proof that a fully expressive typed assembly language satisfies that safety policy.
Original language | English |
---|---|
Article number | ARTN 16 |
Number of pages | 26 |
Journal | ACM Transactions on Computational Logic |
Volume | 9 |
Issue number | 3 |
DOIs | |
Publication status | Published - 2008 |
Keywords
- languages
- logic programming
- verification
- foundational certified code
- metalogic
- TYPED ASSEMBLY LANGUAGE