首页> 外文会议>International symposium on logic-based program synthesis and transformation >Using Dynamic Pushdown Networks to Automate a Modular Information-Flow Analysis
【24h】

Using Dynamic Pushdown Networks to Automate a Modular Information-Flow Analysis

机译:使用动态下推网络自动执行模块化信息流分析

获取原文

摘要

In this article, we propose a static information-flow analysis for multi-threaded programs with shared memory communication and synchronization via locks. In contrast to many prior analyses, our analysis does not only prevent information leaks due to synchronization, but can also benefit from synchronization for its precision. Our analysis is a novel combination of type systems and a reachability analysis based on dynamic pushdown networks. The security type system supports flow-sensitive tracking of security levels for shared variables in the analysis of one thread by exploiting assumptions about variable accesses by other threads. The reachability analysis based on dynamic pushdown networks verifies that these assumptions are sound using the result of an automatic guarantee inference. The combined analysis is the first automatic static analysis that supports flow-sensitive tracking of security levels while being sound with respect to termination-sensitive noninterference.
机译:在本文中,我们提出了一种多线程程序的静态信息流分析,该程序具有共享内存通信和通过锁进行同步。与许多先前的分析相比,我们的分析不仅可以防止由于同步引起的信息泄漏,而且还可以从同步中受益于其准确性。我们的分析是类型系统和基于动态下推式网络的可达性分析的新颖组合。安全类型系统通过利用其他线程对变量访问的假设,支持在对一个线程的分析中对共享变量的安全级别进行流量敏感的跟踪。基于自动下推网络的可达性分析使用自动保证推断的结果验证了这些假设是正确的。组合分析是第一个自动静态分析,它支持对安全级别进行流量敏感的跟踪,同时对于终止敏感的无干扰而言是合理的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号