【24h】

Formal Verification of a Flash Memory Device Driver -An Experience Report

机译:闪存设备驱动程序的正式验证-体验报告

获取原文

摘要

Flash memory has become virtually indispensable in most mobile devices. In order for mobile devices to operate successfully, it is essential that flash memory be controlled correctly through the device driver software. However, as is typical for embedded software, conventional testing methods often fail to detect hidden flaws in the complex device driver software. This deficiency incurs significant development and operation overhead to the manufacturers. In order to compensate for the weaknesses of conventional testing, we have applied NuSMV, Spin, and CBMC to verify the correctness of a multi-sector read operation of the Samsung OneNAND~(TM) flash device driver and studied their relative strengths and weaknesses empirically. Through this project, we verified the correctness of the multi-sector read operation on a small scale. The results demonstrate the feasibility of using model checking techniques to verify the control algorithm of a device driver in an industrial setting.
机译:闪存实际上已在大多数移动设备中不可或缺。为了使移动设备成功运行,必须通过设备驱动程序软件正确控制闪存。但是,与嵌入式软件一样,常规测试方法通常无法检测到复杂设备驱动程序软件中的隐藏缺陷。这种缺陷给制造商带来了巨大的开发和运营开销。为了弥补传统测试的不足,我们应用了NuSMV,Spin和CBMC来验证Samsung OneNAND〜(TM)闪存设备驱动程序的多扇区读取操作的正确性,并通过经验研究了它们的相对优点和缺点。 。通过该项目,我们在小规模上验证了多扇区读取操作的正确性。结果证明了在工业环境中使用模型检查技术来验证设备驱动器的控制算法的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号