Publication
On the Optimality of LambdaRank
Publication
Automated Whitebox Fuzz Testing
Project
Code Contracts
Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs. The contracts take the form of preconditions, postconditions, and object invariants. Contracts act as checked documentation of your external and internal APIs.…
Microsoft Research Blog
Dryad: Programming the Datacenter
By Rob Knies, Managing Editor, Microsoft Research Concurrent programming is demanding. While part of a program is modifying data, the other parts must be prevented from doing likewise. Manually organizing such tasks is challenging for…