发明授权
- 专利标题: Method for the static analysis of concurrent multi-threaded software
- 专利标题(中): 并发多线程软件的静态分析方法
-
申请号: US11174791申请日: 2005-07-05
-
公开(公告)号: US07784035B2公开(公告)日: 2010-08-24
- 发明人: Vineet Kahlon , Aarti Gupta
- 申请人: Vineet Kahlon , Aarti Gupta
- 申请人地址: US NJ Princeton
- 专利权人: NEC Laboratories America, Inc.
- 当前专利权人: NEC Laboratories America, Inc.
- 当前专利权人地址: US NJ Princeton
- 代理商 Jeffrey Brosemer; Joseph Kolodka
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
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.
公开/授权文献
信息查询