首页    期刊浏览 2024年12月04日 星期三
登录注册

文章基本信息

  • 标题:Mailbox Abstractions for Static Analysis of Actor Programs
  • 本地全文:下载
  • 作者:Quentin Sti{\'e}venart ; Jens Nicolay ; Wolfgang De Meuter
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2017
  • 卷号:74
  • 页码:25:1-25:30
  • DOI:10.4230/LIPIcs.ECOOP.2017.25
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:Properties such as the absence of errors or bounds on mailbox sizes are hard to deduce statically for actor-based programs. This is because actor-based programs exhibit several sources of unboundedness, in addition to the non-determinism that is inherent to the concurrent execution of actors. We developed a static technique based on abstract interpretation to soundly reason in a finite amount of time about the possible executions of an actor-based program. We use our technique to statically verify the absence of errors in actor-based programs, and to compute upper bounds on the actors' mailboxes. Sound abstraction of these mailboxes is crucial to the precision of any such technique. We provide several mailbox abstractions and categorize them according to the extent to which they preserve message ordering and multiplicity of messages in a mailbox. We formally prove the soundness of each mailbox abstraction, and empirically evaluate their precision and performance trade-offs on a corpus of benchmark programs. The results show that our technique can statically verify the absence of errors for more benchmark programs than the state-of-the-art analysis.
  • 关键词:static analysis; abstraction; abstract interpretation; actors; mailbox
国家哲学社会科学文献中心版权所有