发明申请
US20100169868A1 Unifying Type Checking and Property Checking for Low Level Programs 有权
统一类型检查和低级程序的属性检查

Unifying Type Checking and Property Checking for Low Level Programs
摘要:
This document describes a unified type checker and property checker for a low level program's heap and its types. The type checker can use the full power of the property checker to express and verify subtle, program specific type and memory safety invariants well beyond what the native low level program system can check. Meanwhile, the property checker can rely on the type checker to provide structure and disambiguation for the program's heap, enabling more concise and more powerful type-based specifications. This approach makes use of a fully automated Satisfiability Modulo Theories (SMT) solver and a decision procedure for checking type safety, which means that the programmer's only duty is to provide high-level type and property annotations as part of the original program's source.
信息查询
0/0