pith. sign in

arxiv: 1705.03754 · v3 · pith:NQDNP7DXnew · submitted 2017-05-10 · 💻 cs.PL

Graph-Based Shape Analysis Beyond Context-Freeness

classification 💻 cs.PL
keywords analysisgrammarsgraphcontext-freedatapropertiesshapestructures
0
0 comments X
read the original abstract

We develop a shape analysis for reasoning about relational properties of data structures. Both the concrete and the abstract domain are represented by hypergraphs. The analysis is parameterized by user-supplied indexed graph grammars to guide concretization and abstraction. This novel extension of context-free graph grammars is powerful enough to model complex data structures such as balanced binary trees with parent pointers, while preserving most desirable properties of context-free graph grammars. One strength of our analysis is that no artifacts apart from grammars are required from the user; it thus offers a high degree of automation. We implemented our analysis and successfully applied it to various programs manipulating AVL trees, (doubly-linked) lists, and combinations of both.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.