...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Improved Device Driver Reliability Through Hardware Verification Reuse
【24h】

Improved Device Driver Reliability Through Hardware Verification Reuse

机译:通过重复使用硬件验证提高了设备​​驱动程序的可靠性

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

获取外文期刊封面封底 >>

       

摘要

Faulty device drivers are a major source of operating system failures. We argue that the underlying cause of many driver faults is the separation of two highly-related tasks: device verification and driver development. These two tasks have a lot in common, and result in software that is conceptually and functionally similar, yet kept totally separate. The result is a particularly bad case of duplication of effort: the verification code is correct, but is discarded after the device has been manufactured; the driver code is inferior, but used in actual device operation. We claim that the two tasks, and the software they produce, can and should be unified, and this will result in drastic improvement of device-driver quality and reduction in the development cost and time to market.; In this paper we propose a device driver design and verification workflow that achieves such unification. We apply this workflow to develop and test drivers for four different I/O devices and demonstrate that it improves the driver test coverage and allows detecting driver defects that are extremely hard to find using conventional testing techniques.
机译:设备驱动程序故障是操作系统故障的主要根源。我们认为许多驱动程序故障的根本原因是两个高度相关的任务的分离:设备验证和驱动程序开发。这两个任务有很多共同点,导致软件在概念和功能上相似,但却完全分开。结果是重复工作的一个特别糟糕的情况:验证码是正确的,但是在设备制造后被丢弃;驱动程序代码次等,但用于实际设备操作中。我们声称这两个任务及其产生的软件可以并且应该统一,这将导致设备驱动程序质量的显着提高,并减少开发成本和上市时间。在本文中,我们提出了实现这种统一的设备驱动程序设计和验证工作流程。我们将此工作流应用于为四个不同的I / O设备开发和测试驱动程序,并证明它提高了驱动程序测试的覆盖率,并允许检测使用传统测试技术很难发现的驱动程序缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号