کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6875378 1441694 2014 24 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Formal semantics, modular specification, and symbolic verification of product-line behaviour
ترجمه فارسی عنوان
معانی رسمی، مشخصات مدولار، و تایید نمادین رفتار خط تولید
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
Formal techniques for specifying and verifying Software Product Lines (SPL) are actively studied. While the foundations of this domain recently made significant progress with the introduction of Featured Transition Systems (FTSs) and associated algorithms, SPL model checking still faces the well-known state explosion problem. Moreover, there is a need for high-level specification languages usable in industry. We address the state explosion problem by applying the principles of symbolic model checking to FTS-based verification of SPLs. In order to specify properties on specific products only, we extend the temporal logic CTL with feature quantifiers. Next, we show how SPL behaviour can be specified with fSMV, a variant of SMV, the specification language of the industry-strength model checker NuSMV. fSMV is a feature-oriented extension of SMV originally introduced by Plath and Ryan. We prove that fSMV and FTSs are expressively equivalent. Finally, we connect these results to a NuSMV extension we developed for verifying SPLs against CTL properties.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 80, Part B, 1 February 2014, Pages 416-439
نویسندگان
, , , , ,