We present a datastructure for storing memory contents of imperative programs during symbolic execution---a technique frequently used for program verification and testing. The concept, called updates, can be integrated in dynamic logic as runtime infrastructure and models both stack and heap. Here, updates are systematically developed as an imperative programming language that provides the following constructs: assignments, guards, sequential composition and bounded as well as unbounded parallel composition. The language is equipped both with a denotational semantics and a correct rewriting system for execution, whereby the latter is a generalisation of the syntactic application of substitutions. The normalisation of updates is discussed....
This paper proposes Update Plans as a specification formalism for abstract machines for parallel arc...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We study regular first-order update logic (FUL), which is a variant of regular dynamic logic in whic...
In the field of logic databases the static semantics and the evaluation of queries is well understoo...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
AbstractA datastructure instance, e.g. a set or file or record, may be modified independently by dif...
Self-adjusting computation enables writing programs that can automatically and efficiently respond t...
The use of logic in database theory is commonly restricted to the specification of database states. ...
It has been argued that some sort of control must be introduced in order to perform update operation...
This paper focuses on the issue of modelling sequential composition in denotational linear time sema...
AbstractThis paper proposes an update language, called ULL, for knowledge systems based on logic pro...
Concurrent data structures provide the means to multi-threaded applications to share data.Data struc...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We propose a new approach to programming multi-core, relaxed-memory architectures in imperative, por...
We introduce a two-sorted substructural logic called 'Update Logic' where the central objects of stu...
This paper proposes Update Plans as a specification formalism for abstract machines for parallel arc...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We study regular first-order update logic (FUL), which is a variant of regular dynamic logic in whic...
In the field of logic databases the static semantics and the evaluation of queries is well understoo...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
AbstractA datastructure instance, e.g. a set or file or record, may be modified independently by dif...
Self-adjusting computation enables writing programs that can automatically and efficiently respond t...
The use of logic in database theory is commonly restricted to the specification of database states. ...
It has been argued that some sort of control must be introduced in order to perform update operation...
This paper focuses on the issue of modelling sequential composition in denotational linear time sema...
AbstractThis paper proposes an update language, called ULL, for knowledge systems based on logic pro...
Concurrent data structures provide the means to multi-threaded applications to share data.Data struc...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We propose a new approach to programming multi-core, relaxed-memory architectures in imperative, por...
We introduce a two-sorted substructural logic called 'Update Logic' where the central objects of stu...
This paper proposes Update Plans as a specification formalism for abstract machines for parallel arc...
In this paper we investigate updates of knowledge bases represented by logic programs. In order to r...
We study regular first-order update logic (FUL), which is a variant of regular dynamic logic in whic...