AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence of computation trees modelling the possible changes in state in the course of a computation is postulated. A general definition of what constitutes an execution method is then presented. Falling naturally out of these ideas is the correspondence between execution methods and total correctness, in that different properties are required of a program to be correct when different methods are adopted. We describe a variety of plausible methods of execution falling under the general definition and single out four particular ones. The arguments made are then illustrated by analysing the properties required by Dijkstra of guarded commands in view of...
Given a program and an assertion in that program, determining whether the assertion can fail is one ...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
AbstractIn this paper, we study some aspects of the semantics of nondeterministic flowchart programs...
So-called "guarded commands " are introduced as a building block for alternative a...
It is commonly understood that execution designates the process by which a computing machine follows...
AbstractWe show that termination is a first-order notion if approached via Nonstandard Logics of Pro...
This paper examines the disciplined programming methodology of EM Dijkstra which advocates the devel...
Given a program and an assertion in that program, determining if the assertion can fail is one of th...
In this paper, we provide a formal explanation of symbolic execution in terms of a symbolic transiti...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
AbstractNondeterminism is introduced into an ordinary iterative programming language by treating pro...
In the symbolic execution of a program real values are replaced by so-called symbolic values. Conseq...
In this paper, we provide a formal definition of symbolic execution in terms of a symbolic transitio...
Given a program and an assertion in that program, determining whether the assertion can fail is one ...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
AbstractIn this paper, we study some aspects of the semantics of nondeterministic flowchart programs...
So-called "guarded commands " are introduced as a building block for alternative a...
It is commonly understood that execution designates the process by which a computing machine follows...
AbstractWe show that termination is a first-order notion if approached via Nonstandard Logics of Pro...
This paper examines the disciplined programming methodology of EM Dijkstra which advocates the devel...
Given a program and an assertion in that program, determining if the assertion can fail is one of th...
In this paper, we provide a formal explanation of symbolic execution in terms of a symbolic transiti...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
AbstractNondeterminism is introduced into an ordinary iterative programming language by treating pro...
In the symbolic execution of a program real values are replaced by so-called symbolic values. Conseq...
In this paper, we provide a formal definition of symbolic execution in terms of a symbolic transitio...
Given a program and an assertion in that program, determining whether the assertion can fail is one ...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...