Thinking. Really. Hard.

Blogging about my research and others', with the occassional tutorial or technology-inspired rant.

Emma Tosch is an Assistant Professor of Computer Science at the University of Vermont. Her research focuses on using techniques from programming language design and software engineering to facilitate more accurate data collection for social scientists and data scientists. Specifically, she uses static analysis, domain-specific languages, and software testing techniques to aid in the accuracy of data-intenstive comptuational pipelines, including those powered by learned components. Her work has had applications in experimental design and explainable AI. At the University of Vermont, she is a faculty member of the PLAID Lab, where she will apply these techniques to problems in security, privacy, and fairness.

Tosch obtained her PhD in 2020 under the supervision of Drs. David D. Jensen and J. Eliot B. Moss. She previously worked in the PLASMA Lab under Dr. Emery Berger and in the Computational Intelligence Lab at Hampshire College with Dr. Lee Spector. Her work on SurveyMan — a domain-specific language for designing and debugging online surveys — won first place in the 2014 ACM student research competition at PLDI, a best paper award at OOPSLA 2014, and a 2015 Outstanding Synthesis Award in the College of Computer and Information Sciences. Her work on PlanAlyzer — a static analysis tool for online field experiments — was selected as a 2020 SIGPLAN Research Highlight, and will be featured as a Research Highlight in the Communications of the ACM (CACM).

Tosch earned her B.A in English Literature from Wellesley College in 2008 before working at a healthcare IT start-up. She obtained a post-baccalaureate certificate and M.A. in Computer Science from Brandeis University in 2011.