AbstractWe describe an approach to the derivation of correct algorithms on tree-based pointer structures. The approach is based on enriching trees in a way that allows us to model commonly used pointer manipulations on tree structures. We provide rules which allow recursive functions on trees to be transformed into imperative algorithms on enriched trees. In addition, we provide rules which allow algorithms on enriched trees to be mechanically transformed into efficient pointer algorithms. All transformations are correctness-preserving. A key point of our approach is that we avoid aliasing through the way in which trees are enriched and through some simple syntactic restrictions on transformable programs
AbstractUsing a predicate transformer semantics of programs, we introduce statements for heap operat...
Based on the algebra of relations and maps we present some techniques for safe manipulation of point...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
AbstractWe describe an approach to the derivation of correct algorithms on tree-based pointer struct...
This note presents a calculational method for dealing with pointers in weakest precondition semanti...
A fair amount has been written on the subject of reasoning about pointer algorithms. There was a pea...
Transformational construction of correct pointer algorithms. - In: Perspectives of system informatic...
In calculational derivations of pointer algorithms the concept of a reasonable abstraction function ...
Even though impressive progress has been made in the area of optimizing and parallelizing scientific...
We introduce operators and laws of an algebra of formal languages, a subalgebra of which corresponds...
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 assign...
The method presented in Calculating with pointer structures by Bernhard Möller to derive pointer alg...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
The method presented in [13] by Bernhard Möller to derive pointer algorithms has been shown well-ap...
AbstractUsing a predicate transformer semantics of programs, we introduce statements for heap operat...
Based on the algebra of relations and maps we present some techniques for safe manipulation of point...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
AbstractWe describe an approach to the derivation of correct algorithms on tree-based pointer struct...
This note presents a calculational method for dealing with pointers in weakest precondition semanti...
A fair amount has been written on the subject of reasoning about pointer algorithms. There was a pea...
Transformational construction of correct pointer algorithms. - In: Perspectives of system informatic...
In calculational derivations of pointer algorithms the concept of a reasonable abstraction function ...
Even though impressive progress has been made in the area of optimizing and parallelizing scientific...
We introduce operators and laws of an algebra of formal languages, a subalgebra of which corresponds...
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 assign...
The method presented in Calculating with pointer structures by Bernhard Möller to derive pointer alg...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
The method presented in [13] by Bernhard Möller to derive pointer algorithms has been shown well-ap...
AbstractUsing a predicate transformer semantics of programs, we introduce statements for heap operat...
Based on the algebra of relations and maps we present some techniques for safe manipulation of point...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...