发明名称 |
Automatic region-based verification of garbage collectors |
摘要 |
Systems and methods that add specifications to procedures in a garbage collector for indicating what each procedure does. Such annotations can be added in the source code, to indicate what the source code is to do when it runs—hence enabling an automatic verification of the garbage collector by a verification component. The specification can be presented as a logical formula that can be readily processed by a theorem prover, which is associated with the verification component. Such logical formulas can further employ regions to specify correctness of the garbage collector. |
申请公布号 |
US8776032(B2) |
申请公布日期 |
2014.07.08 |
申请号 |
US200912362444 |
申请日期 |
2009.01.29 |
申请人 |
Microsoft Corporation |
发明人 |
Hawblitzel Chris |
分类号 |
G06F9/45;G06F9/44 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
Wight Steve;Boelitz Carole;Minhas Micky |
主权项 |
1. A computer implemented method comprising the following computer executable acts:
adding annotations via a specification in a source code of a garbage collector to indicate operation of the source during a run thereof; automatically generating verification conditions from each procedure of the source code based on the annotations; and automatically using a verification strategy based on regions for verifying the garbage collector by a verification component through the source code by automatically proving each verification condition without requiring the use of proof scripts. |
地址 |
Redmond WA US |