首页> 外国专利> Method for the static analysis of concurrent multi-threaded software

Method for the static analysis of concurrent multi-threaded software

机译:并发多线程软件的静态分析方法

摘要

A method for the static analysis of concurrent multi-threaded software which bypasses the state explosion situation that plagues the prior art, thereby making our method scalable while—at the same time—producing no loss in precision. Our inventive method maintains patterns of lock acquisition and lock release by individual threads by constructing augmented versions of the threads. Once the augmented versions have been constructed, our inventive method verifies the concurrent program using existing tools for the verification of sequential programs—thereby greatly reducing implementation overhead. Finally, our inventive augmentation and method is carried out in an automatic manner—without requiring user intervention.
机译:一种用于并发多线程软件静态分析的方法,它绕开了困扰现有技术的状态爆炸情况,从而使我们的方法可扩展,同时又不产生精度损失。我们的发明方法通过构造线程的增强版本来维持各个线程的锁获取和锁释放的模式。一旦构建了增强版本,我们的发明方法便使用现有工具验证并发程序,以验证顺序程序,从而大大减少了实现开销。最后,我们的创造性扩充和方法以自动方式进行-无需用户干预。

著录项

  • 公开/公告号US7784035B2

    专利类型

  • 公开/公告日2010-08-24

    原文格式PDF

  • 申请/专利权人 VINEET KAHLON;AARTI GUPTA;

    申请/专利号US20050174791

  • 发明设计人 AARTI GUPTA;VINEET KAHLON;

    申请日2005-07-05

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-21 18:50:01

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号