Reasoning about hierarchical storage

Abstract
In this paper, we develop a new substructural logic thatcan encode invariants necessary for reasoning about hierarchicalstorage. We show how the logic can be used todescribe the layout of bits in a memory word, the layoutof memory words in a region, the layout of regions in anaddress space, or even the layout of address spaces in amultiprocessing environment. We provide a semantics forour formulas and then apply the semantics and logic to thetask of developing a type system for Mini-KAM, a simplifiedversion of the abstract machine used in the ML Kit withregions.

This publication has 21 references indexed in Scilit: