AbstractThere has been a vast amount of debate on the goto issue: i.e., the issue whether to use or not to use the goto statement initiated by Dijkstra in his famous Letter to the Editor of CACM and his proposal of ‘Structured Programming’. However, except for the goto-less programming style by Mills based on theoretical results on the expressibility of control flow diagrams, there have hardly been any scientific accounts on this issue from Dijkstra’s own viewpoint of the correctness of programs. In this work, we reconsider this seemingly old-tired issue from the viewpoint of Hoare Logic, the most well-known framework for correctness proof of programs. We show that, in two cases, the with-goto programming styles are more suitable for provin...
Investigating soundness and completeness of verification calculi for imperative programming language...
We present a formal system for proving the partial correctness of a single-pass instruction sequence...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
AbstractThere has been a vast amount of debate on the goto issue: i.e., the issue whether to use or ...
In 1968 Edsger Dijkstra wrote a letter to the editor of Communications of the ACM (CACM) stating his...
This talk will touch on how standard usage patterns for the Goto statement became embodied in higher...
Goto statements detract from the quality of imperative programs. They tend to make control-structure...
AbstractThis paper shows that program algebra (PGA) [J.A. Bergstra, M.E. Loots, Program algebra for ...
Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain str...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
This disclosure describes code conversion techniques for replacement of Goto statements in program c...
this paper we present a straight forward algorithm to structure programs b eliminating all goto stat...
Folklore states that GOTO statements are 'cheap', while procedure calls are 'expensive'. This myth i...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
Investigating soundness and completeness of verification calculi for imperative programming language...
We present a formal system for proving the partial correctness of a single-pass instruction sequence...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
AbstractThere has been a vast amount of debate on the goto issue: i.e., the issue whether to use or ...
In 1968 Edsger Dijkstra wrote a letter to the editor of Communications of the ACM (CACM) stating his...
This talk will touch on how standard usage patterns for the Goto statement became embodied in higher...
Goto statements detract from the quality of imperative programs. They tend to make control-structure...
AbstractThis paper shows that program algebra (PGA) [J.A. Bergstra, M.E. Loots, Program algebra for ...
Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain str...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
This disclosure describes code conversion techniques for replacement of Goto statements in program c...
this paper we present a straight forward algorithm to structure programs b eliminating all goto stat...
Folklore states that GOTO statements are 'cheap', while procedure calls are 'expensive'. This myth i...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
Investigating soundness and completeness of verification calculi for imperative programming language...
We present a formal system for proving the partial correctness of a single-pass instruction sequence...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...