Browse publications on Google Scholar (top-right) ↗
Resume (English only)
Academic Achievements
Paper 'How omniscient debuggers impact debugging behavior' accepted at VL/HCC 2025.
Paper 'The Evolution of Information Seeking in Software Development: Understanding the Role and Impact of AI Assistants' accepted at HumanAISE 2025.
Paper 'OurCode: Experiences Transitioning University Research into a Developer Tools Startup' accepted as an Industry Paper at FSE 2025.
Delivered keynote 'Theories of Program Comprehension in the Age of LLMs' at ICPC 2025.
Joined the editorial board of Empirical Software Engineering.
Paper 'Advancing HCI with Neuromorphic Technology: Guidelines for Designing User-Friendly Developer Tools for Neuromorphic Development' published at CHI 2025.
Supervised successful dissertation defenses by students Emad Aghayi, David Samudio, and Sahar Mehrpour.
Paper 'How many pomodoros do professional engineers need to complete a microtask of programming?' accepted as an Industry Paper at FSE 2024.
Recognized as a George Mason University Teacher of Distinction.
Background
Studies how humans interact with code and designs new ways to build software.
Works at the intersection of software engineering and human-computer interaction.
Uses behavioral methods to study developers as users of programming tools, understand challenges in designing, implementing, and debugging software, and re-envision the developer-code relationship.
Focuses on designing new techniques to view and manipulate code.
Pioneered crowdsourced programming environments that reify developers’ design knowledge, strategies, and mental models for use by program analysis tools.