【24h】

Interface abstraction for compositional verification

机译:用于组成验证的接口抽象

获取原文

摘要

To support dynamic loading of applications on portable devices, one needs compositional reasoning techniques to ensure that newly loaded applications cannot break the overall security of a device. In earlier work, we developed an algorithmic verification technique for control flow based safety properties of smart card applications, which allows global system properties to be inferred from the properties of the components. Application of the technique requires knowledge of the names of all methods implemented by these components. In a truly compositional setting, however, one only knows the public interface of the new applet and does not have access to any implementation details. To compositionally verify interface properties of applets, one therefore has to combine our verification technique with an abstraction which preserves the interface behaviour and reduces the set of implemented methods to the set of public methods. In this paper, we develop such an abstraction technique: we formally define the notion of interface behaviour, and propose an inlining transformation which we prove to preserve the interface properties expressible in our specification language. In addition, we show on a concrete case study how the reduction in the number of methods resulting from the interface abstraction drastically improves the performance of the computationally most expensive step of the compositional verification technique.
机译:为了支持在便携式设备上动态加载应用程序,需要一种组合推理技术来确保新加载的应用程序不会破坏设备的整体安全性。在早期的工作中,我们开发了一种算法验证技术,用于基于控制流的智能卡应用程序的安全属性,该技术允许从组件的属性中推断出全局系统属性。技术的应用要求了解这些组件实施的所有方法的名称。但是,在真正的组合环境中,人们只知道新applet的公共接口,而无权访问任何实现细节。为了从结构上验证applet的接口属性,因此必须将我们的验证技术与一种抽象相结合,该抽象保留接口的行为并将实现的方法集简化为公共方法集。在本文中,我们开发了一种抽象技术:我们正式定义接口行为的概念,并提出内联转换,我们证明其保留了在规范语言中可表达的接口属性。另外,我们在一个具体的案例研究中展示了如何减少接口抽象所导致的方法数量,从而极大地提高组成验证技术在计算上最昂贵的步骤的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号