4 citations · 6 across the 4 of their papers we have counts for
12 papers
Edit-Run Behavior in Programming and Debugging
Abdulaziz Alaboudi, Thomas D. LaToza
As developers program and debug, they continuously edit and run their code, a behavior known as edit-run cycles. While techniques such as live programming are intended to support t…
An Exploratory Study of Debugging Episodes
Abdulaziz Alaboudi, Thomas D. LaToza
Many studies have long investigated how developers debug, shaping our understanding of debugging and helping motivate the creation of more effective tools. However, less is known a…
Can Microtask Programming Work in Industry?
Shinobu Saito, Yukako Iimura, Emad Aghayi +1
A critical issue in software development projects in IT service companies is finding the right people at the right time. By enabling assignments of tasks to people to be more fluid…
Editable AI: Mixed Human-AI Authoring of Code Patterns
Kartik Chugh, Andrea Y. Solis, Thomas D. LaToza
Developers authoring HTML documents define elements following patterns which establish and reflect the visual structure of a document, such as making all images in a footer the sam…
Using Hypotheses as a Debugging Aid
Abdulaziz Alaboudi, Thomas D. LaToza
As developers debug, developers formulate hypotheses about the cause of the defect and gather evidence to test these hypotheses. To better understand the role of hypotheses in debu…
Find Unique Usages: Helping Developers Understand Common Usages
Emad Aghayi, Aaron Massey, Thomas LaToza
When working in large and complex codebases, developers face challenges using \textit{Find Usages} to understand how to reuse classes and methods. To better understand these challe…