首页> 外文会议>International symposium on static analysis >Static Provenance Verification for Message Passing Programs
【24h】

Static Provenance Verification for Message Passing Programs

机译:消息传递程序的静态来源验证

获取原文

摘要

Provenance information records the source and ownership history of an object. We study the problem of provenance tracking in concurrent programs, in which several principals execute concurrent processes and exchange messages over unbounded but unordered channels. The provenance of a message, roughly, is a function of the sequence of principals that have transmitted the message in the past. The provenance verification problem is to statically decide, given a message passing program and a set of allowed provenances, whether the provenance of all messages in all possible program executions, belongs to the allowed set. We formalize the provenance verification problem abstractly in terms of well-structured provenance domains, and show a general decidability result for it. In particular, we show that if the provenance of a message is a sequence of principals who have sent the message, and a provenance query asks if the provenance lies in a regular set, the problem is decidable and EXPSPACE-complete. While the theoretical complexity is high, we show an implementation of our technique that performs efficiently on a set of Javascript examples tracking provenances in Firefox extensions. Our experiments show that many browser extensions store and transmit user information although the user sets the browser to the private mode.
机译:来源信息记录对象的来源和所有权历史记录。我们研究并发程序中的源跟踪问题,在该程序中,多个主体执行并发过程并通过无边界但无序的通道交换消息。消息的来源大致取决于过去发送消息的主体顺序。来源验证问题是给定一个消息传递程序和一组允许的来源,以静态方式确定所有可能的程序执行中所有消息的来源是否属于允许的集合。我们根据结构良好的出处域抽象化了出处验证问题,并给出了一般的可判定性结果。特别是,我们表明,如果一条消息的出处是发送消息的主体的序列,并且一条出处查询询问该出处是否位于常规集中,则该问题是可确定的且EXPSPACE完全。尽管理论上的复杂性很高,但我们展示了我们的技术的实现,该技术可以有效地在跟踪Firefox扩展来源的一组Javascript示例中执行。我们的实验表明,尽管用户将浏览器设置为私有模式,但许多浏览器扩展程序都可以存储和传输用户信息。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号