Microsoft Research Emerging Technology, Computer, And Software Analysis