首页> 外文会议>International Static Analysis Symposium >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-complete。虽然理论复杂性很高,但我们展示了我们的技术的实现,它在Firefox扩展中有效地在一组JavaScript示例跟踪销量上执行。我们的实验表明,许多浏览器扩展存储和发送用户信息,尽管用户将浏览器设置为私有模式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号