Machine Learning (ML) has proven to be quite effective in a variety of application domains, including speech recognition, object recognition, image retrieval etc. In each of these aforementioned application domains, ML based “programs” must adapt to changing conditions, handle large data sets often with irregularities, and come up with algorithms with little / incomplete knowledge. Sounds similar to software development? Turns out that ML is being applied to the field of software development including reverse engineering legacy code, software fault detection, and requirement analysis. In this session we will look at various examples of Azure ML being applied to software development.