کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
430732 688133 2012 24 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Verification of multi-linked heaps
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Verification of multi-linked heaps
چکیده انگلیسی

We define the class of single-parent heap systems, which rely on a singly-linked heap in order to model destructive updates on tree structures. This encoding has the advantage of relying on a relatively simple theory of linked lists in order to support abstraction computation. To facilitate the application of this encoding, we provide a program transformation that, given a program operating on a multi-linked heap without sharing, transforms it into one over a single-parent heap. It is then possible to apply shape analysis by predicate and ranking abstraction. The technique has been successfully applied on examples with lists (reversal and bubble sort) and trees with of fixed arity (balancing of, and insertion into, a binary sort tree).


► Definition of SPH – multi-linked heap systems with destructive updates and no-sharing.
► Predicate and ranking abstraction to SPH to prove safety and liveness property.
► Small model theorem for abstraction of SPH.
► Examples for analysis of SPH using abstractions.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Computer and System Sciences - Volume 78, Issue 3, May 2012, Pages 853–876
نویسندگان
, , , ,