|
The Fox Project
Proof-Carrying Code / Bibliography
This is a bibliography of research papers and reports related to
Proof-Carrying Code from the Fox project at Carnegie Mellon
University. The BibTeX source is available.
Papers with known URLs in the World-Wide Web have been annotated with
their location and can be previewed or retrieved directly.
Corrections, additions, and new URLs for papers and implementations
are welcome.
Last updated: Fri May 4 2001
-
Christopher Colby, Karl Crary, Robert Harper, Peter Lee, and Frank Pfenning.
Automated techniques for provably safe mobile code.
To appear in a special issue of Theoretical Computer Science on Dependable Computing.
Available electronically
(Abstract,
Postscript,
PDF).
-
Christopher Colby, Peter Lee, George C. Necula, Fred Blau, Mark Plesko, and
Kenneth Cline.
A certifying compiler for Java.
In Proceedings of the Conference on Programming Language Design
and Implementation, pages 95-107, Vancouver, Canada, June 2000. ACM Press.
Available electronically.
-
Karl Crary, Robert Harper, Peter Lee, and Frank Pfenning.
Automated techniques for provably safe mobile code.
In Proceedings of the DARPA Information Survivability
Conference and Exposition, volume 1, pages 406-419, Hilton Head Island,
South Carolina, January 2000. IEEE Computer Society Press.
Available electronically
(Abstract,
PDF).
-
Karl Crary and Joseph C. Vanderwaart.
An expressive, scalable type theory for certified code.
Technical Report CMU-CS-01-113, School of Computer Science, Carnegie
Mellon University, May 2001.
Available electronically
(Abstract,
Postscript,
PDF).
-
George C. Necula.
Proof-carrying code.
In Neil D. Jones, editor, Proceedings of the Symposium on
Principles of Programming Languages, pages 106-119, Paris, France, January
1997. ACM Press.
Available electronically
(Abstract,
Postscript).
-
George C. Necula.
Compiling with Proofs.
PhD thesis, Carnegie Mellon University, October 1998.
Available as Technical Report CMU-CS-98-154.
Available electronically
(Abstract,
Postscript,
PDF).
-
George C. Necula and Peter Lee.
Proof-carrying code.
Technical Report CMU-CS-96-165, School of Computer Science, Carnegie
Mellon University, September 1996.
Available electronically
(Abstract,
Postscript).
-
George C. Necula and Peter Lee.
Safe kernel extensions without run-time checking.
In Proceedings of the Symposium on Operating System Design and
Implementation, pages 229-243, Seattle, Washington, October 1996.
Available electronically
(Abstract,
HTML,
Postscript).
-
George C. Necula and Peter Lee.
Efficient representation and validation of logical proofs.
Technical Report CMU-CS-97-172, School of Computer Science, Carnegie
Mellon University, October 1997.
Available electronically
(Abstract,
Postscript).
-
George C. Necula and Peter Lee.
The design and implementation of a certifying compiler.
In Keith D. Cooper, editor, Proceedings of the Conference on
Programming Language Design and Implementation, pages 333-344, Montreal,
Canada, June 1998. ACM Press.
Available electronically
(Abstract,
Postscript).
-
George C. Necula and Peter Lee.
Efficient representation and validation of logical proofs.
In Vaughan Pratt, editor, Proceedings of the Symposium on Logic
in Computer Science, pages 93-104, Indianapolis, Indiana, June 1998. IEEE
Computer Society Press.
Available electronically
(Abstract,
Postscript).
-
George C. Necula and Peter Lee.
Safe, untrusted agents using proof-carrying code.
In Giovanni Vigna, editor, Mobile Agents and Security, pages
61-91. Springer-Verlag LNCS 1419, August 1998.
Available electronically.
-
George C. Necula and Peter Lee.
Proof generation in the Touchstone theorem prover.
In David McAllester, editor, Proceedings of the International
Conference on Automated Deduction, pages 25-44, Pittsburgh, Pennsylvania,
June 2000. Springer-Verlag LNAI 1831.
Available electronically.
-
Mark Plesko and Frank Pfenning.
A formalization of the proof-carrying code architecture in a linear
logical framework.
In A. Pnueli and P. Traverso, editors, Proceedings of the FLoC
Workshop on Run-Time Result Verification, Trento, Italy, July 1999.
Available electronically.
[ Home
| Contact Information
| Publications
| Researchers
]
[ FoxNet
| Typed Intermediate Languages
| Proof-Carrying Code
]
[ Logical Frameworks
| Staged Computation
| Language Design
]
Fox_Project@cs.cmu.edu
http://www.cs.cmu.edu/~fox/
|