Dr. Vincent Hellendoorn
I work on incorporating intelligent methods into the software engineering process. Such methods, mainly deep machine learners, can learn to imitate and generalize from the massive troves of software engineering data that are publicly available. Although a long way from human accuracy, that ability makes them uniquely suited to help out with the most tedious and time-consuming parts of software development, like debugging, program optimization, and even generating code from descriptions (program synthesis). But they need help understanding software and its developers to make sure that they contribute in meaningful ways.
My research interest spans all aspects of software engineering; my broader goal is to empower researchers and tool developers in all these areas with the knowledge and tools to incorporate AI into their applications. As such, I am always interested in collaborating with industrial partners, human-computer interaction researchers, and researchers working on fundamental ML (for both NLP and code) – my research spans all these areas (as well as many traditional SE applications).