AbstractThis paper provides the syntax and semantics for a systematic approach to the problem of analysing control-flow paths in computer programs. We give an abstract syntax and a partial correctness semantics for program control-flow paths as a generic model for path analysis and constraint derivation. This approach is formally based on a predicate transformer semantics over a boolean-valued predicate space and an abstract command language. The notions of a command, dead commands, the entry and exit conditions of a command and the inverse of a command are formally defined and investigated on the base of the semantics. A notion of command refinement is introduced capturing the abstraction process in program development from specification t...
AbstractThis paper presents an automatic method for calculating the path condition for programs with...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
Many of the systems that we rely on, and interact with on a daily basis, are driven by software. Unf...
This paper provides the syntax and semantics for a systematic approach to the problem of analysing c...
Many program verification, testing and performance prediction techniques rely on analysis of statica...
AbstractTotal correctness and general correctness are examined, and the latter is promoted as the mo...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
AbstractWe consider the abstract command language of Dunne, and his account of general correctness. ...
International audienceTRACER [8] is a tool for verifying safety properties of sequential C programs....
Ensuring software reliability is a critical problem in the software development process. There are t...
Abstract. We present a program logic, Lc, which modularly reasons about unstructured control flow in...
AbstractWe study semantic issues concerning control flow notions in logic programming languages by e...
A mechanism for generating verification conditions (VCs) for the iteration-free fragment of an imper...
AbstractA common feature of most theoretical investigations on semantics, correctness and terminatio...
AbstractThis paper presents an automatic method for calculating the path condition for programs with...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
Many of the systems that we rely on, and interact with on a daily basis, are driven by software. Unf...
This paper provides the syntax and semantics for a systematic approach to the problem of analysing c...
Many program verification, testing and performance prediction techniques rely on analysis of statica...
AbstractTotal correctness and general correctness are examined, and the latter is promoted as the mo...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
AbstractWe consider the abstract command language of Dunne, and his account of general correctness. ...
International audienceTRACER [8] is a tool for verifying safety properties of sequential C programs....
Ensuring software reliability is a critical problem in the software development process. There are t...
Abstract. We present a program logic, Lc, which modularly reasons about unstructured control flow in...
AbstractWe study semantic issues concerning control flow notions in logic programming languages by e...
A mechanism for generating verification conditions (VCs) for the iteration-free fragment of an imper...
AbstractA common feature of most theoretical investigations on semantics, correctness and terminatio...
AbstractThis paper presents an automatic method for calculating the path condition for programs with...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
Many of the systems that we rely on, and interact with on a daily basis, are driven by software. Unf...