Heap decomposition for concurrent shape analysis

20Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We demonstrate shape analyses that can achieve a state space reduction exponential in the number of threads compared to the state-of-the-art analyses, while retaining sufficient precision to verify sophisticated properties such as linearizability. The key idea is to abstract the global heap by decomposing it into (not necessarily disjoint) subheaps, abstracting away some correlations between them. These new shape analyses are instances of an analysis framework based on heap decomposition. This framework allows rapid prototyping of complex static analyses by providing efficient abstract transformers given user-specified decomposition schemes. Initial experiments confirm the value of heap decomposition in scaling concurrent shape analyses. © 2008 Springer-Verlag.

Cite

CITATION STYLE

APA

Manevich, R., Lev-Ami, T., Sagiv, M., Ramalingam, G., & Berdine, J. (2008). Heap decomposition for concurrent shape analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5079 LNCS, pp. 363–377). Springer Verlag. https://doi.org/10.1007/978-3-540-69166-2_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free