Skip to main content

2003 | OriginalPaper | Buchkapitel

Building Certified Libraries for PCC: Dynamic Storage Allocation

verfasst von : Dachuan Yu, Nadeem A. Hamid, Zhong Shao

Erschienen in: Programming Languages and Systems

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Proof-Carrying Code (PCC) allows a code producer to provide to a host a program along with its formal safety proof. The proof attests a certain safety policy enforced by the code, and can be mechanically checked by the host. While this language-based approach to code certification is very general in principle, existing PCC systems have only focused on programs whose safety proofs can be automatically generated. As a result, many low-level system libraries (e.g., memory management) have not yet been handled. In this paper, we explore a complementary approach in which general properties and program correctness are semiautomatically certified. In particular, we introduce a low-level language CAP for building certified programs and present a certified library for dynamic storage allocation.

Metadaten
Titel
Building Certified Libraries for PCC: Dynamic Storage Allocation
verfasst von
Dachuan Yu
Nadeem A. Hamid
Zhong Shao
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-36575-3_25