# Abstract Predicate Entailment over Points-To Heaplets is Syntax   Recognition

**Authors:** Ren\'e Haberland, Kirill Krinkin, Sergey Ivanovskiy

arXiv: 1906.00217 · 2019-06-04

## TL;DR

This paper introduces a rule-based approach using abstract predicates as a formal language grammar to validate heap configurations, enabling automated recognition of heap states in program analysis.

## Contribution

It presents a novel rule-based method that translates abstract predicates into a formal grammar for heap state validation, bridging logic predicates and syntax recognition.

## Key findings

- Effective validation of heap configurations using formal grammar
- Automated fold/unfold parsing of heap graphs
- Integration of Prolog predicates with syntax recognition

## Abstract

Abstract predicates are considered in this paper as abstraction technique for heap-separated configurations, and as genuine Prolog predicates which are translated straight into a corresponding formal language grammar used as validation scheme for intermediate heap states. The approach presented is rule-based because the abstract predicates are rule-based, the parsing technique can be interpreted as an automated fold/unfold of the corresponding heap graph.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1906.00217/full.md

## Figures

3 figures with captions in the complete paper: https://tomesphere.com/paper/1906.00217/full.md

## References

20 references — full list in the complete paper: https://tomesphere.com/paper/1906.00217/full.md

---
Source: https://tomesphere.com/paper/1906.00217