TrustedCloud compiler
This release contains a fork of the LLVM/Clang compiler. It adds instrumentation capabilities to protect sensitive data from leaking outside the scope of an application in an undesirable fashion, even if the program may have…
Test Data Generation for Database Applications
Chakra: from Script to Optimized Code
By some accounts, JavaScript is the most popular programming language in the world. Yet, it’s also not a language that was designed with fast performance in mind. The Chakra team embarked on a journey to…
Four Big Bets For Better AI Research: A Personal Journey
It’s a big shift to change from being motivated by getting published in prestigious conferences and journals, to being motivated by solving real problems for real people. Halfway through my 18-year research career working on…
FlashMeta: A Framework for Inductive Program Synthesis
Inductive synthesis, or programming-by-examples (PBE) is gaining prominence with disruptive applications for automating repetitive tasks in end-user programming. However, designing, developing, and maintaining an effective industrial-quality inductive synthesizer is an intellectual and engineering challenge, requiring…
2018 EMEA Scholarships to Advance Compelling Research in Healthcare, AI, Future of Work
The Microsoft Research PhD Scholarship Programme in EMEA awards scholarships to fund the most promising and groundbreaking computer science research by PhD students across Europe, the Middle East, and Africa. We are extremely proud today…