In calculational derivations of pointer algorithms the concept of a reasonable abstraction function has proved to be of central importance. A function from pointer structures to some other domain iscalledreasonableif it only depends on the reachable part of the store. Forreasonable functions we can reduce questions about invariance of certainparts of objects to an analysis of (non-)reachability in the pointer structure. In this way we can prove a number of transformation laws once and for all types of pointer structures. In the present paper we show that all abstraction functions with an anamorphic recursive definition are reasonable, so that our laws apply for them. The approach copes also with cyclic strctures; among others, we give abs...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
In calculational derivations of pointer algorithms the concept of a reasonable abstraction function ...
AbstractWe describe an approach to the derivation of correct algorithms on tree-based pointer struct...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
Even though impressive progress has been made in the area of optimizing and parallelizing scientific...
We show that the well-known unfold/fold transformation strategy also is fruitful for the (formal) de...
We show that the well-known unfold/fold transformation strategy also is fruitful for the(formal) der...
This note presents a calculational method for dealing with pointers in weakest precondition semanti...
The method presented in Calculating with pointer structures by Bernhard Möller to derive pointer alg...
A fair amount has been written on the subject of reasoning about pointer algorithms. There was a pea...
We show that the well-known unfold/fold transformation strategy is also fruitful for the (formal) de...
AbstractWe show that the well-known unfold/fold transformation strategy is also fruitful for the (fo...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
In calculational derivations of pointer algorithms the concept of a reasonable abstraction function ...
AbstractWe describe an approach to the derivation of correct algorithms on tree-based pointer struct...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
Even though impressive progress has been made in the area of optimizing and parallelizing scientific...
We show that the well-known unfold/fold transformation strategy also is fruitful for the (formal) de...
We show that the well-known unfold/fold transformation strategy also is fruitful for the(formal) der...
This note presents a calculational method for dealing with pointers in weakest precondition semanti...
The method presented in Calculating with pointer structures by Bernhard Möller to derive pointer alg...
A fair amount has been written on the subject of reasoning about pointer algorithms. There was a pea...
We show that the well-known unfold/fold transformation strategy is also fruitful for the (formal) de...
AbstractWe show that the well-known unfold/fold transformation strategy is also fruitful for the (fo...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...