2003
DOI: 10.1007/3-540-36575-3_25
|View full text |Cite
|
Sign up to set email alerts
|

Building Certified Libraries for PCC: Dynamic Storage Allocation

Abstract: Abstract. 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 ha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2006
2006
2020
2020

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(29 citation statements)
references
References 22 publications
(25 reference statements)
0
29
0
Order By: Relevance
“…If a thread is joined by another one, the scheduler will free its TCB. The definition of free block-list GoodL follows the work by Yu et al [25] and Xiang et al [23], and it can be ported to our framework directly.…”
Section: Certification Of Ctlmentioning
confidence: 98%
“…If a thread is joined by another one, the scheduler will free its TCB. The definition of free block-list GoodL follows the work by Yu et al [25] and Xiang et al [23], and it can be ported to our framework directly.…”
Section: Certification Of Ctlmentioning
confidence: 98%
“…Our program logic is an adapted CAP [9]. CAP uses a syntactic inference rule like traditional typing rules in type systems, can be seen as a logical counterpart to TAL.…”
Section: Other Workmentioning
confidence: 99%
“…Here we adopt the verification framework of certified programming language(CAP) [9] as our programming and reasoning model. CAP is a Hoare style verification framework for assembly code.…”
Section: E the Program Logicmentioning
confidence: 99%
“…One pioneering work in the area is the PCC by Necula and Lee [2]. Other contributions include TAL [3,4], Jflow [5], CAP [6], BML [7], MCC [8], etc. Our work in the paper is inspired from the verifying/certifying compiler framework.…”
Section: Introductionmentioning
confidence: 99%