Book release: The Machine Learning in Production book is finally out in print (and ebook) format. MIT Press has all the details. Talk: From Models to Products: On the Role of Software Engineering for Machine Learning. I substantially updated my talk pitching better software engineering for building ML products with a focus on quality assurance both at the model and the system level. Machine Learning in Production Book finished and submitted to publisher. Over the last two years, I was writing and refining a book on software engineering for building products with machine learning components, based on our course Machine Learning in Production. I have released as chapters incrementally on Medium. I have finally declared the project as complete and handed over the manuscript to the publisher MIT Press and expect a formal release in about one year.
Research Experience
I currently serve as the director of the CMU Software Engineering Ph.D. Program. My research combines rigorous empirical research with program analysis and tool building.
Background
I am an associate professor in the School of Computer Science at Carnegie Mellon University. My current interests are in software engineering for software systems with ML components (or teaching software engineering to data scientists, 'machine learning in production'), open-source sustainability, and software-supply-chain security. I am generally interested in understanding the limits of modularity and complexity caused by variability in software systems, which naturally brings me to questions of quality assurance, interoperability, and feature interactions. My research combines rigorous empirical research with program analysis and tool building.