Hannah Potter

PhD student in the Paul G. Allen School of Computer Science and Engineering at the University of Washington

hpotter_met.JPG

My primary research interest is in improving programmer comprehension of code, program analyses, and programming lanugages, with my most recent focus being on comprehension of program changes (e.g., pull requests). I am broadly interested in software engineering, programming languages, human computer interaction, and CS education.

I am currently a PhD student in the Paul G. Allen School of Computer Science and Engineering at the University of Washington. I am in the PLSE Group and am advised by René Just. Prior to this, I earned my MSE in Computer Science and Engineering from the University of Michigan, where I worked with Cyrus Omar leading the Hazel Tutor project, building tools to support experienced programmers learning a new programming language. Before that, I earned my Honors BS in Computer Science from the University of Utah, where I worked with Eliane S. Wiese on detecting poor coding patterns commonly seen in the work of early CS students by extending an existing code pattern matching tool.

Along with my research interests, I am passionate about improving access to computer science knowledge. I was the PhD K-12 Outreach Coordinator for the Allen School for 3 years, helping connect PhD students, post-docs, and other researchers with outreach opportunities in the greater Seattle area.

News

Jun 24, 2025 I presented our work on evaluating the impact of scaffolding and visualizations for mutation testing exercises in software engineering education at the Software Engineering Education track at FSE 2025!
Sep 18, 2024 Ben presented our work on Identifying and Suppressing Equivalent Mutants for Java Programs at ISSTA 2024!
Oct 21, 2023 We were selected for a best paper award for our OOPSLA paper on Live Pattern Matching with Typed Holes!
Jul 19, 2023 I won second place at the ECOOP/ISSTA student research competition on our work using contexualized explanations to teach a new programming language and paradigm in a classroom!
Mar 02, 2023 I passed my PhD qualifying evaluation!

Selected Publications

  1. mutant_truthtables.png
    Evaluating the Impact of Scaffolding and Visualizations for Mutation Testing Exercises in Software Engineering Education
    Hannah Potter, Ana C. R. Paiva, Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana, and René Just
    In Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering, Clarion Hotel Trondheim, Trondheim, Norway, 2025
  2. onward.png
    Contextualized Programming Language Documentation
    Hannah Potter, Ardi Madadi, René Just, and Cyrus Omar
    In Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Auckland, New Zealand, 2022