We describe an approach to the derivation of correct algorithms on tree-based pointer structures. The approach is based on identifying abstract representations of commonly used pointer manipulations on trees and providing calculational-style refinement rules for these manipulations. This allows the algorithmic structure of a program to be derived using abstract data representations before introducing pointer structures.
Content
Author and article information
Contributors
Michael Butler
Conference
Publication date:
July
1996
Publication date
(Print):
July
1996
Pages: 1-20
Affiliations
[0001]Dept. of Electronics & Computer Science, Univ. of Southampton,
Southampton SO17 1BJ, United Kingdom