AbstractThe advent of proof-carrying code has generated significant interest in reasoning about low-level languages. It is widely believed that low-level languages with jumps must be difficult to reason about because of being inherently non-modular. We argue that this is untrue. We take it seriously that, unlike statements of a high-level language, pieces of low-level code are multiple-entry and multiple-exit. And we define a piece of code as consisting of either a single labelled instruction or a finite union of pieces of code. Thus we obtain a compositional natural semantics and a matching Hoare logic for a basic low-level language with jumps. By their simplicity and intuitiveness, these are comparable to the standard natural semantics an...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
Three theorems are proven which reconsider the completeness of Hoare's logic for the partial correct...
AbstractThe advent of proof-carrying code has generated significant interest in reasoning about low-...
It is widely believed that low-level languages with jumps must be difficult to reason about by being...
Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain str...
We present a formal system for proving the partial correctness of a single-pass instruction sequence...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
AbstractWe consider the completeness of Hoare's logic with a first-order assertion language applied ...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Verified compilers are typically proved correct under severe restrictions on what the compiler\u27s ...
AbstractThree theorems are proven which reconsider the completeness of Hoare's logic for the partial...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
Software becomes ever more ubiquitous and complex. Its use in safety-critical environments, where er...
Hoare logic is bedevilled by complex and unmemorable side conditions on the use of variables. We def...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
Three theorems are proven which reconsider the completeness of Hoare's logic for the partial correct...
AbstractThe advent of proof-carrying code has generated significant interest in reasoning about low-...
It is widely believed that low-level languages with jumps must be difficult to reason about by being...
Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain str...
We present a formal system for proving the partial correctness of a single-pass instruction sequence...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
AbstractWe consider the completeness of Hoare's logic with a first-order assertion language applied ...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Verified compilers are typically proved correct under severe restrictions on what the compiler\u27s ...
AbstractThree theorems are proven which reconsider the completeness of Hoare's logic for the partial...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
Software becomes ever more ubiquitous and complex. Its use in safety-critical environments, where er...
Hoare logic is bedevilled by complex and unmemorable side conditions on the use of variables. We def...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
Three theorems are proven which reconsider the completeness of Hoare's logic for the partial correct...