Computer Science – Logic in Computer Science
Scientific paper
2003-12-07
Computer Science
Logic in Computer Science
Scientific paper
Shape analysis concerns the problem of determining "shape invariants" for programs that perform destructive updating on dynamically allocated storage. In recent work, we have shown how shape analysis can be performed, using an abstract interpretation based on 3-valued first-order logic. In that work, concrete stores are finite 2-valued logical structures, and the sets of stores that can possibly arise during execution are represented (conservatively) using a certain family of finite 3-valued logical structures. In this paper, we show how 3-valued structures that arise in shape analysis can be characterized using formulas in first-order logic with transitive closure. We also define a non-standard ("supervaluational") semantics for 3-valued first-order logic that is more precise than a conventional 3-valued semantics, and demonstrate that the supervaluational semantics can be effectively implemented using existing theorem provers.
Reps Thomas
Sagiv Mooly
Wilhelm Rainer
Yorsh Greta
No associations
LandOfFree
Logical Characterizations of Heap Abstractions does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Logical Characterizations of Heap Abstractions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Logical Characterizations of Heap Abstractions will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-252507