Recognition of logically related regions based heap abstraction

This paper presents a novel set of algorithms for heap abstraction, identifying logically related regions of the heap. The targeted regions include objects that are part of the same component structure (recursive data structure). The result of the technique outlined in this paper has the form of a c...

Full description

Bibliographic Details
Main Author: Mohamed A. El-Zawawy
Format: Article
Language:English
Published: SpringerOpen 2012-07-01
Series:Journal of the Egyptian Mathematical Society
Online Access:http://www.sciencedirect.com/science/article/pii/S1110256X12000247
_version_ 1818841770314694656
author Mohamed A. El-Zawawy
author_facet Mohamed A. El-Zawawy
author_sort Mohamed A. El-Zawawy
collection DOAJ
description This paper presents a novel set of algorithms for heap abstraction, identifying logically related regions of the heap. The targeted regions include objects that are part of the same component structure (recursive data structure). The result of the technique outlined in this paper has the form of a compact normal form (an abstract model) that boosts the efficiency of the static analysis via speeding its convergence. The result of heap abstraction, together with some properties of data structures, can be used to enable program optimizations like static deallocation, pool allocation, region-based garbage collection, and object co-location. More precisely, this paper proposes algorithms for abstracting heap components with the layout of a singly linked list, a binary tree, a cycle, and a directed acyclic graph. The termination and correctness of these algorithms are studied in the paper. Towards presenting the algorithms the paper also presents concrete and abstract models for heap representations.
first_indexed 2024-12-19T04:31:21Z
format Article
id doaj.art-63d839e4a3f64797935931a0a5c625f6
institution Directory Open Access Journal
issn 1110-256X
language English
last_indexed 2024-12-19T04:31:21Z
publishDate 2012-07-01
publisher SpringerOpen
record_format Article
series Journal of the Egyptian Mathematical Society
spelling doaj.art-63d839e4a3f64797935931a0a5c625f62022-12-21T20:35:51ZengSpringerOpenJournal of the Egyptian Mathematical Society1110-256X2012-07-01202647110.1016/j.joems.2012.08.009Recognition of logically related regions based heap abstractionMohamed A. El-ZawawyThis paper presents a novel set of algorithms for heap abstraction, identifying logically related regions of the heap. The targeted regions include objects that are part of the same component structure (recursive data structure). The result of the technique outlined in this paper has the form of a compact normal form (an abstract model) that boosts the efficiency of the static analysis via speeding its convergence. The result of heap abstraction, together with some properties of data structures, can be used to enable program optimizations like static deallocation, pool allocation, region-based garbage collection, and object co-location. More precisely, this paper proposes algorithms for abstracting heap components with the layout of a singly linked list, a binary tree, a cycle, and a directed acyclic graph. The termination and correctness of these algorithms are studied in the paper. Towards presenting the algorithms the paper also presents concrete and abstract models for heap representations.http://www.sciencedirect.com/science/article/pii/S1110256X12000247
spellingShingle Mohamed A. El-Zawawy
Recognition of logically related regions based heap abstraction
Journal of the Egyptian Mathematical Society
title Recognition of logically related regions based heap abstraction
title_full Recognition of logically related regions based heap abstraction
title_fullStr Recognition of logically related regions based heap abstraction
title_full_unstemmed Recognition of logically related regions based heap abstraction
title_short Recognition of logically related regions based heap abstraction
title_sort recognition of logically related regions based heap abstraction
url http://www.sciencedirect.com/science/article/pii/S1110256X12000247
work_keys_str_mv AT mohamedaelzawawy recognitionoflogicallyrelatedregionsbasedheapabstraction