کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4949457 1364241 2017 27 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Inference of ranking functions for proving temporal properties by abstract interpretation
ترجمه فارسی عنوان
استنتاج توابع رتبه بندی برای اثبات خواص زمانی با تفسیر انتزاعی
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


- We present new static analysis methods for proving liveness properties of programs.
- We generalize an existing abstract interpretation framework for termination.
- We reuse existing abstract domains based on piecewise-defined ranking functions.
- The static analyses methods infer sufficient preconditions for the liveness properties.
- We provide a prototype implementation of these static analyses.

We present new static analysis methods for proving liveness properties of programs. In particular, with reference to the hierarchy of temporal properties proposed by Manna and Pnueli, we focus on guarantee (i.e., “something good occurs at least once”) and recurrence (i.e., “something good occurs infinitely often”) temporal properties.We generalize the abstract interpretation framework for termination presented by Cousot and Cousot. Specifically, static analyses of guarantee and recurrence temporal properties are systematically derived by abstraction of the program operational trace semantics.These methods automatically infer sufficient preconditions for the temporal properties by reusing existing numerical abstract domains based on piecewise-defined ranking functions. We augment these abstract domains with new abstract operators, including a dual widening.To illustrate the potential of the proposed methods, we have implemented a research prototype static analyzer, for programs written in a C-like syntax, that yielded interesting preliminary results.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 47, Part 1, January 2017, Pages 77-103
نویسندگان
, ,