Modal assertions for actor correctness
Modal assertions for actor correctness
复制标题
参与者正确性的模态断言
DOI:
10.1145/3358499.3361221
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Gordon, Colin S.
中科院分区:
文献类型:
--
作者:
Gordon, Colin S.
The actor model is a well-established way to approach to modularly designing and implementing concurrent and/or distributed systems, seeing increasing adoption in industry. But deductive verification tailored to actor programs remains underexplored; general concurrent logics could be used, but the logics are complex and full of features to reason about behaviors the actor model strives to avoid.We explore a relatively lightweight approach of extending a system for proving sequential program correctness with means to prove safety properties of actor programs (currently, assuming no faults). We borrow ideas from hybrid logic, a modal logic for stating assertions are true at a particular point in a model (in this case, a particular actor’s local state). To make such assertions useful, we stabilize them using rely-guarantee-style reasoning over local actor states, and only permit sending stable versions of these assertions to other actors. By carefully restricting the formation of assertions that a proposition is true at a certain actor, we avoid the need for actors to handle each others’ rely-guarantee relations explicitly. Finally, we argue that the approach requires only modest adjustments beyond applying traditional sequential techniques to actors with immutable messages, by implementing most of the logic as a Dafny library.
登录
查看更多内容
DOI:
--
发表时间:
2018
期刊:
Proc. ACM Program. Lang.
影响因子:
--
作者:
Ankush Desai;Amar Phanishayee;S. Qadeer;S. Seshia
通讯作者:
S. Seshia
DOI:
10.1007/3-540-61780-9_69
发表时间:
1995
期刊:
ACM Trans. Program. Lang. Syst.
影响因子:
--
作者:
F. Honsell;Marino Miculan
通讯作者:
Marino Miculan
DOI:
10.1007/978-0-387-35261-9_8
发表时间:
1997
期刊:
Proceedings of the 5th International Workshop on Programming Based on Actors, Agents, and Decentralized Control
影响因子:
--
作者:
Jean;M. Pantel;P. Sallé
通讯作者:
P. Sallé
影响因子:
1.3
作者:
Gordon, Colin S.;Ernst, Michael A.;Parkinson, Matthew J.
通讯作者:
Parkinson, Matthew J.
DOI:
10.1007/978-3-642-38574-2_22
发表时间:
2013
期刊:
ACM Trans. Program. Lang. Syst.
影响因子:
--
作者:
Bernhard Beckert;Daniel Grahl
通讯作者:
Daniel Grahl