首页> 外国专利> Fair stateless model checking

Fair stateless model checking

机译:公平的无状态模型检查

摘要

Techniques for providing a fair stateless model checker are disclosed. In some aspects, a schedule is generated to allocate resources for threads of a multi-thread program in lieu of having an operating system allocate resources for the threads. The generated schedule is both fair and exhaustive. In an embodiment, a priority graph may be implemented to reschedule a thread when a different thread is determined not to be making progress. A model checker may then implement one of the generated schedules in the program in order to determine if a bug or a livelock occurs during the particular execution of the program. An output by the model checker may facilitate identifying bugs and/or livelocks, or authenticate a program as operating correctly.
机译:公开了用于提供公平的无状态模型检查器的技术。在一些方面,生成调度以为多线程程序的线程分配资源,而不是使操作系统为线程分配资源。生成的时间表既公平又详尽。在一个实施例中,当确定不同线程没有进展时,可以实现优先级图以重新调度线程。然后,模型检查器可以在程序中实现所生成的时间表之一,以便确定在程序的特定执行期间是否发生了错误或动态锁定。模型检查器的输出可能有助于识别错误和/或活动锁,或者将程序认证为正确运行。

著录项

  • 公开/公告号US9063778B2

    专利类型

  • 公开/公告日2015-06-23

    原文格式PDF

  • 申请/专利权人 MADANLAL MUSUVATHI;SHAZ QADEER;

    申请/专利号US20080971656

  • 发明设计人 MADANLAL MUSUVATHI;SHAZ QADEER;

    申请日2008-01-09

  • 分类号G06F9/46;G06F9/48;

  • 国家 US

  • 入库时间 2022-08-21 15:19:59

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号