کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433905 1441622 2016 27 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Algorithmic verification of procedural programs in the presence of code variability
ترجمه فارسی عنوان
بررسی الگوریتمی برنامه های رویه ای در حضور متغیر کد
کلمات کلیدی
تأیید ترکیب چک کردن مدل، مدل های حداکثر
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• A generic framework for compositional verification of procedural programs is proposed.
• Three instantiations of the framework are developed.
• Various scenarios for dealing with code variability are presented.

We present a generic framework for verifying temporal safety properties of procedural programs that are dynamically or statically configured by replacing, adapting, or adding new components. To deal with such a variability of a program, we require programmers to provide local specifications for its variable components, and verify the global properties by replacing these specifications with maximal models. Our framework is a generalization of a previously developed framework that fully abstracts from program data. In this work, we recapture program data and thus significantly increase the range of properties that can be verified. Our framework is generic by being parametric on the set of observed program events and their semantics. We separate program structure from the behaviour it induces to facilitate independent component specification and verification. To exemplify the use of the framework, we develop three concrete instantiations; in particular, we derive a compositional verification technique for programs written in a procedural language with pointers as the only datatype.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 127, 1 October 2016, Pages 76–102
نویسندگان
, ,