See this document in CiteSeerX!

Safe, Untrusted Agents using Proof-Carrying Code (1998)  (Make Corrections)  (4 citations)
George C. Necula, Peter Lee
Lecture Notes in Computer Science



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
cmu.edu/user/necula/www/lncs98.ps.gz
cmu.edu/~necula/lncs98.ps.gz
berkeley.edu/home/necula...lncs98.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  cnri.reston.va.us/ho...mobile.bib (more)
From:  berkeley.edu/home/necula...papers
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . Proof-Carrying Code (PCC) enables a computer system to determine, automatically and with certainty, that program code provided by another system is safe to install and execute without requiring interpretation or run-time checking. PCC has applications in any computing system in which the safe, efficient, and dynamic installation of code is needed. The key idea of Proof-Carrying is to attach to the code an easily-checkable proof that its execution does not violate the safety policy of the... (Update)

Context of citations to this paper:   More

.... that program code provided by another system is safe to install and execute without requiring interpretation or run time checking [8]. PCC has applications in any computing system in which the safe, ecient, and dynamic installation of code is needed. The key idea is to...

...[17] On the other hand, other schemes based on formal methods have been put forward. Proposals such as the Proof Carrying code (PCC) [18] and Software Fault Isolation (SFI) 19] are included in this second approach. The choice of a language based approach was taken, in this...

Cited by:   More
On Mobile Code Security - Hefeeda, Bhargava   (Correct)
Model Checking Reconfigurable Processor Configurations.. - Cochran, Kapur..   (Correct)
Securing the Internet Metering and Billing - Pias, Wilbur, Bhatti, Crowcroft (2002)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Proof-Carrying Code - Necula, Lee (1996)   (Correct)
0.2:   Safe Kernel Extensions Without Run-Time Checking - Necula, Lee (1996)   (Correct)
0.2:   The Design and Implementation of a Certifying Compiler - Necula, Lee (1998)   (Correct)

Similar documents based on text:   More   All
0.6:   Algorithm-Independent Framework for Verifying Integer Constraints - Teller, Shao (2000)   (Correct)
0.6:   Building Certified Libraries for PCC: Dynamic Storage Allocation - Yu, Hamid, Shao (2003)   (Correct)
0.4:   On Estimation of the Number of Image Principal.. - Atsalakis..   (Correct)

Related documents from co-citation:   More   All
2:   A Security Model for Aglets - Karjoth, Lange et al. - 1997
2:   Cryptographic Traces for Mobile Agents - Vigna - 1998
2:   Secure circuit evaluation (context) - Abadi, Feigenbaum - 1990

BibTeX entry:   (Update)

G. Necula and P. Lee, "Safe Untrusted Agents Using Proof-Carrying Code", Lecture Notes in Computer Science, 1988, V 1419, p61. http://citeseer.ist.psu.edu/necula98safe.html   More

@article{ necula98safe,
    author = "George C. Necula and Peter Lee",
    title = "Safe, Untrusted Agents Using Proof-Carrying Code",
    journal = "Lecture Notes in Computer Science",
    volume = "1419",
    pages = "61--??",
    year = "1998",
    url = "citeseer.ist.psu.edu/necula98safe.html" }
Citations (may not include all citations):
505   Implementing Mathematics with the Nuprl Proof Development Sy.. - Constable, Allen et al. - 1986  ACM
434   A framework for defining logics - Harper, Honsell et al. - 1993  ACM   DBLP
400   safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
392   A Computational Logic (context) - Boyer, Moore - 1979
339   Efficient software-based fault isolation - Wahbe, Lucco et al. - 1993  ACM   DBLP
295   PVS: A prototype verification system (context) - Owre, Rushby et al. - 1992  DBLP
154   Simplification by cooperating decision procedures (context) - Nelson, Oppen - 1979  ACM   DBLP
77   The Java language specification (context) - Microsystems - 1995
63   Elf: A meta-language for deductive systems (context) - Pfenning - 1994
60   Constructions: A higher order proof system for mechanizing m.. (context) - Coquand, Huet - 1985  DBLP
56   An overview of the Extended Static Checking system - Detlefs - 1996
45   The Java Virtual Machine specification (context) - Microsystems - 1995
45   HOL: A machine oriented formulation of higher-order logic - Gordon - 1985
20   Programs and their proofs: an algebraic approach (context) - Burstall, Landin - 1969
15   Efficient representation and validation of logical proofs - Necula, Lee - 1997
14   Stanford pascal verifier user manual (context) - Luckham - 1979  ACM
13   nondeterminancy and formal derivation of programs (context) - Dijkstra - 1975
9   The Berkeley Packet Filter man page (context) - McCanne - 1991

Documents on the same site (http://www.cnri.reston.va.us/home/koe/bib/mobile.bib.html):   More
Towards an Active Network Architecture - Tennenhouse, al. (1996)   (Correct)
Transportable Information Agents - Rus (1996)   (Correct)
Itinerant Agents for Mobile Computing - Chess, Grosof, Harrison, Levine.. (1995)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC