کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433317 1441662 2015 6 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Verifying pointer programs using graph grammars
ترجمه فارسی عنوان
تأیید برنامه های اشاره گر با استفاده از گرامرهای گراف
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We propose to employ graph grammars for modelling dynamic data structures.
• Typical examples include lists, trees and combinations thereof.
• We show how to obtain finite state-space abstractions of heap-manipulating programs.
• This enables the application of standard model checking techniques.
• We report on the automated verification of a stackless tree traversal algorithm.

This paper argues that graph grammars naturally model dynamic data structures such as lists, trees and combinations thereof. These grammars can be exploited to obtain finite abstractions of pointer-manipulating programs, thus enabling model checking. Experimental results for verifying Lindstrom's variant of the Deutsch–Schorr–Waite tree traversal algorithm illustrate this.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 97, Part 1, 1 January 2015, Pages 157–162
نویسندگان
, , , ,