کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434009 1441636 2015 34 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Formal semantics and efficient analysis of Timed Rebeca in Real-Time Maude
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Formal semantics and efficient analysis of Timed Rebeca in Real-Time Maude
چکیده انگلیسی


• Provides an executable formal Real-Time Maude semantics for Timed Rebeca.
• Integrates Real-Time Maude analysis into the Rebeca toolchain.
• Provides an efficient semantics using partial-order-reduction-like techniques.
• Shows the performance gained by this optimization.

The actor model is a well-established and intuitive model of distributed computation. Timed Rebeca is a timed extension of the actor-based modeling language Rebeca. Although Rebeca is supported by a rich verification toolset, Timed Rebeca has not had an executable formal semantics, and has therefore had limited support for formal analysis. In this paper, we provide a formal semantics for Timed Rebeca in Real-Time Maude. Our semantics exploits the isolation inherent in the actor model: since no actor can access the state variables of other actors, and since actors execute only one message server at a time, the effect of executing a statement is not observable by other actors. We can therefore “group together” a number of statements and execute them in one “atomic” rewrite step; this significantly improves the performance of model checking compared to standard approaches where each action is performed by a rewrite step. We have automated the translation from Timed Rebeca to Real-Time Maude, allowing Timed Rebeca models to be automatically analyzed using Real-Time Maude's reachability analysis tool and LTL and timed CTL model checkers. This enables a formal model-engineering methodology which combines the convenience of intuitive modeling in Timed Rebeca with formal verification in Real-Time Maude. We illustrate this methodology—and the performance gained by our new “partial-order-reduction-like” optimized semantics—with a number of case studies, including the IEEE 802.11 RTS/CTS collision avoidance protocol for wireless networks.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 113, Part 2, 1 December 2015, Pages 85–118
نویسندگان
, , , , ,