The research questions that motivate me relate to supporting sound experimental methodologies within complex software systems. I use methods from domain-specific programming language design to build languages and tools for data scientists, social scientists, and machine learning researchers. Representative publications include:
Keywords: domain-specific languages, static analysis, software testing, data science, computational social science, experimentation, reinforcement learning
For UVM students: I keep my work (Teams) calendar up to date. If you'd like to meet with me, please use the scheduling assistant in Teams to pick a time during normal work hours (M-F 9-5) when we are both free and send a calendar/Teams invite with a short description of the nature of the meeting.
For anyone else: Please send me a calendar invite for a time that works for you. I try to keep my Google calendar (below) mirrored, but it may not be up to date.