We present a general framework for provably safe mobile code. It relies on a formal definition of a safety policy and explicit evidence for compliance with this policy which is attached to a binary. Concrete realizations of this framework are proof-carrying code (PCC), where the evidence for safety is a formal proof generated by a certifying compiler, and typed assembly language (TAL), where the evidence for safety is given via type annotations propagated throughout the compilation process in typed intermediate languages. Validity of the evidence is established via a small trusted type checker, either directly on the binary or indirectly on proof representations in a logical framework (LF). 1
Abstract. Proof-carrying code (PCC) allows a code producer to asso-ciate to a program a machine-chec...
A certified program analysis is an analysis whose implementation is accompanied by a checkable proo...
We present an abstract machine that encodes both type safety and control safety in an efficient mann...
AbstractWe present a general framework for provably safe mobile code. It relies on a formal definiti...
Current approaches to mobile code safety – inspired by the technique of Proof-Carrying Code (PCC) [4...
AbstractRecent approaches to mobile code safety, like proof-carrying code, involve associating safet...
The interaction between software systems by means of mobile code is a powerful and truly effective m...
Abstract. A certified program analysis is an analysis whose implementation is accompanied by a check...
Recent approaches to mobile code safety, like proof- arrying code, involve associating safety inform...
Abstract Proof-Carrying Code (PCC) is a general approach to mobile code safety in which programs are...
Proof-Carrying Code (PCC) is a general approach to mobile code safety in which programs are augmente...
The interaction between software systems by means of mobile code is a powerful and truly effective m...
1 Introduction One of the most important challenges which computing research faces today is the deve...
Proof carrying code is a general methodology for certifying that the execution of an untrusted mobil...
A new approach to ensuring the security of mobile code is presented. Our approach enables a mobile-c...
Abstract. Proof-carrying code (PCC) allows a code producer to asso-ciate to a program a machine-chec...
A certified program analysis is an analysis whose implementation is accompanied by a checkable proo...
We present an abstract machine that encodes both type safety and control safety in an efficient mann...
AbstractWe present a general framework for provably safe mobile code. It relies on a formal definiti...
Current approaches to mobile code safety – inspired by the technique of Proof-Carrying Code (PCC) [4...
AbstractRecent approaches to mobile code safety, like proof-carrying code, involve associating safet...
The interaction between software systems by means of mobile code is a powerful and truly effective m...
Abstract. A certified program analysis is an analysis whose implementation is accompanied by a check...
Recent approaches to mobile code safety, like proof- arrying code, involve associating safety inform...
Abstract Proof-Carrying Code (PCC) is a general approach to mobile code safety in which programs are...
Proof-Carrying Code (PCC) is a general approach to mobile code safety in which programs are augmente...
The interaction between software systems by means of mobile code is a powerful and truly effective m...
1 Introduction One of the most important challenges which computing research faces today is the deve...
Proof carrying code is a general methodology for certifying that the execution of an untrusted mobil...
A new approach to ensuring the security of mobile code is presented. Our approach enables a mobile-c...
Abstract. Proof-carrying code (PCC) allows a code producer to asso-ciate to a program a machine-chec...
A certified program analysis is an analysis whose implementation is accompanied by a checkable proo...
We present an abstract machine that encodes both type safety and control safety in an efficient mann...