Abstract—This paper presents a formal framework for compositional reasoning about secure systems. A key insight is to view a trusted system in terms of the interfaces that the various components expose: larger trusted components are built by combining interface calls in known ways; the adversary is confined to the interfaces it has access to, but may combine interface calls without restriction. Compositional reasoning for such systems is based on an extension of rely-guarantee reasoning for system correctness [1, 2] to a setting that involves an adversary whose exact program is not known. At a technical level, the paper presents an expressive concurrent programming language with recursive functions for modeling interfaces and trusted progra...
Abstract—Interface-confinement is a common mechanism that secures untrusted code by executing it ins...
This paper presents a framework for constructing compositional security contracts (CsC) based on the...
<p>Interface-confinement is a common mechanism that secures untrusted code by executing it inside a ...
AbstractThis paper presents a formal framework for compositional reasoning about secure systems. A k...
This paper presents a formal framework for compositional reasoning about secure systems. A key insig...
AbstractThis paper presents a formal framework for compositional reasoning about secure systems. A k...
Formal analysis of security protocols has been researched the last decades, recent de-velopments int...
Research in information-flow security aims at developing methods to identify undesired information l...
We present a logic for reasoning about properties of secure systems. The logic is built around a con...
Research in information-flow security aims at developing methods to identify undesired information l...
Abstract—Interface-confinement is a common mechanism that secures untrusted code by executing it ins...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
To support dynamic loading of applications on portable devices, one needs compositional reasoning te...
We present a logic for reasoning about properties of se-cure systems. The logic is built around a co...
Abstract—Interface-confinement is a common mechanism that secures untrusted code by executing it ins...
This paper presents a framework for constructing compositional security contracts (CsC) based on the...
<p>Interface-confinement is a common mechanism that secures untrusted code by executing it inside a ...
AbstractThis paper presents a formal framework for compositional reasoning about secure systems. A k...
This paper presents a formal framework for compositional reasoning about secure systems. A key insig...
AbstractThis paper presents a formal framework for compositional reasoning about secure systems. A k...
Formal analysis of security protocols has been researched the last decades, recent de-velopments int...
Research in information-flow security aims at developing methods to identify undesired information l...
We present a logic for reasoning about properties of secure systems. The logic is built around a con...
Research in information-flow security aims at developing methods to identify undesired information l...
Abstract—Interface-confinement is a common mechanism that secures untrusted code by executing it ins...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
To support dynamic loading of applications on portable devices, one needs compositional reasoning te...
We present a logic for reasoning about properties of se-cure systems. The logic is built around a co...
Abstract—Interface-confinement is a common mechanism that secures untrusted code by executing it ins...
This paper presents a framework for constructing compositional security contracts (CsC) based on the...
<p>Interface-confinement is a common mechanism that secures untrusted code by executing it inside a ...