【24h】

A C-Language Binding for PSL

机译:用于PSL的C语言绑定

获取原文
获取原文并翻译 | 示例

摘要

In recent years we have seen an increase in the complexity of embedded system design and in the difficulties of their verification. As a result, engineers have been trying to verify the specifications at a higher level of abstraction. In this paper we present an automated tool which is able to perform runtime verification of a programs logical properties asserted by the programmer. The idea is to leverage the Assertion Based Verification language PSL, which is widely used by hardware engineers, extending it to the software verification of C language programs. The properties expressed in a simple subset of PSL are evaluated by the tool during full system simulation. Like in hardware Assertion Based Verification, the tool can handle both safety properties (absence of bad events) and liveness properties (good events eventually happen). The liveness property is not widely supported in existing verification tools.
机译:近年来,我们已经看到嵌入式系统设计的复杂性及其验证难度的增加。结果,工程师一直试图在更高的抽象水平上验证规范。在本文中,我们介绍了一种自动化工具,该工具能够对程序员声明的程序逻辑属性执行运行时验证。这个想法是利用硬件工程师广泛使用的基于断言的验证语言PSL,并将其扩展到C语言程序的软件验证。在整个系统仿真期间,该工具会评估PSL的简单子集中表示的属性。像在基于硬件断言的验证中一样,该工具可以处理安全属性(不存在不良事件)和活动性(最终发生好事件)。现有验证工具未广泛支持活动性属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号