{"id":169817,"date":"2001-11-05T12:19:12","date_gmt":"2001-11-05T20:19:12","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/slam\/"},"modified":"2017-06-16T15:41:42","modified_gmt":"2017-06-16T22:41:42","slug":"slam","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/slam\/","title":{"rendered":"SLAM"},"content":{"rendered":"
SLAM is a project for checking that software satisfies critical behavioral properties of the interfaces it uses and to aid software engineers in designing interfaces and software that ensure reliable and correct functioning. Static Driver Verifier is a tool in the Windows Driver Development Kit that uses the SLAM verification engine.<\/p>\n
“Things like even software verification, this has been the Holy Grail of computer science for many decades but now in some very key areas, for example, driver verification we\u2019re building tools that can do actual proof about the software and how it works in order to guarantee the reliability.”<\/i> Bill Gates, April 18, 2002. <\/b>Keynote address<\/b><\/a> at <\/b>WinHec 2002<\/b><\/a><\/span><\/p>\n\t