作者: Thomas Ball , Byron Cook , Vladimir Levin , Sriram K. Rajamani
DOI: 10.1007/978-3-540-24756-2_1
关键词: Source code 、 Formal methods 、 Microsoft Windows 、 Programming language 、 Model checking 、 Symbolic data analysis 、 Program analysis 、 Computer science 、 Interface (Java) 、 Symbolic execution 、 Simulation
摘要: The SLAM project originated in Microsoft Research early 2000. Its goal was to automatically check that a C program correctly uses the interface an external library. used and extended ideas from symbolic model checking, analysis theorem proving novel ways address this problem. engine forms core of new tool called Static Driver Verifier (SDV) systematically analyzes source code Windows device drivers against set rules define what it means for driver properly interact with operating system kernel.