News
Following fast on the heels of its original BLINK app for Windows Phone 8—which captures a burst of images when you take a photo so you can select the best shot—Microsoft Research Redmond is releasing ...
VCC is a tool that proves correctness of annotated concurrent C programs or finds problems in them. VCC extends C with design by contract features, like pre- and postcondition as well as type ...
Kodu provides an end-to-end creative environment for designing, building, and playing your own new games. The core of the Kodu project is the programming user interface. The language is simple and ...
How to install and use our quantum simulator Opens in a new tab ...
This is a short paper describing TLAPS, the TLA+ proof system being developed at the Microsoft Research-INRIA Joint Centre. Opens in a new tab ...
The theory of algebraic data types is a valuable modeling tool for software verification. In the past, decision procedures have been proposed for both the full theory and its universal fragment.
By Douglas Gantenbein, Senior Writer, Microsoft News Center People love their smartphones—and they love to play games on them. On common smartphone software platforms, including Windows Phone, games ...
The past century, dubbed the “Age of Genocide,” saw more than 60 million people murdered to meet the needs of the state. One unassailable fact behind this litany of human conflict and suffering is ...
Web tracking is pervasive: the average popular website incorporates over fifty third-party tracking mechanisms. And web tracking is unpopular: a majority of Americans oppose the practice. Do Not Track ...
The best generic tool currently known for attacking lattice-based cryptographic primitives is lattice reduction. Lattice reduction is a representation paradigm: it consists in finding a representation ...
Microsoft Research founder Rick Rashid, in his opening keynote address of Microsoft Research Asia’s 15th Computing in the 21st Century Conference, recounts the core principles he established for the ...
Optimally designing the location of training input points (active learning) and choosing the best model (model selection) are two important components of supervised learning and have been studied ...
Results that may be inaccessible to you are currently showing.
Hide inaccessible results