Austin Z. Henley

Associate Teaching Professor
Software and Societal Systems Department
School of Computer Science
Carnegie Mellon University


Home | Publications | Teaching | Blog

Publications

My citations can be found on Google Scholar.

2025

Building Your Own Product Copilot: Challenges, Opportunities, and Needs
Chris Parnin, Gustavo Soares, Rahul Pandita, Sumit Gulwani, Jessica Rich, and Austin Z. Henley.
SANER '25 Industry Track: IEEE International Conference on Software Analysis, Evolution, and Reengineering.
(pdf)

2024

Follow-up Attention: An Empirical Study of Developer and Neural Model Code Exploration
Matteo Paltenghi, Rahul Pandita, Austin Z. Henley, and Albert Ziegler.
TSE: IEEE Transactions on Software Engineering.
(pdf)

Framework of Proactive and/or Reactive Strategies for Improving Labeling Consistency and Efficiency
Evelyn Duesterwald, Austin Z. Henley, David Piorkowski, and John T. Richards.
US patent. Granted on 9/3/2024.
(pdf)

Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition
Majeed Kazemitabaar, Jack Williams, Ian Drosos, Tovi Grossman, Austin Z. Henley, Carina Negreanu, and Advait Sarkar.
UIST '24: ACM Symposium on User Interface Software and Technology, Pittsburgh, Pennsylvania.
(pdf)

CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs
Majeed Kazemitabaar, Runlong Ye, Xiaoning Wang, Austin Z. Henley, Paul Denny, Michelle Craig, and Tovi Grossman.
CHI '24: ACM SIGCHI Conference on Human Factors in Computing Systems, Honolulu, Hawaii.
(pdf)

Semantically Aligned Question and Code Generation for Automated Insight Generation
Ananya Singha, Bhavya Chopra, Anirudh Khatry, Sumit Gulwani, Austin Z. Henley, Vu Le, Chris Parnin, Mukul Singh, and Gust Verbruggen.
LLM4Code '24: First International Workshop on Large Language Models for Code, ICSE 2024, Lisbon, Portugal.
(pdf)
Best Paper Award

Inline Visualization and Manipulation of Real-Time Hardware Log for Supporting Debugging of Embedded Programs
Andrea Bianchi, Zhi Lin Yap, Punn Lertjaturaphat, Austin Z. Henley, Kongpyung Moon, and Yoonji Kim.
EICS '24: ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Cagliari, Italy.
(pdf)
Honorable Mention Award

Investigating Student Mistakes in Introductory Data Science Programming
Anjali Singh, Anna Fariha, Christopher Brooks, Gustavo Soares, Austin Z. Henley, Ashish Tiwari, Chethan Mahadevaswamy, Heeryung Choi, and Sumit Gulwani.
SIGCSE '24: ACM Technical Symposium on Computer Science Education, Portland, Oregon.
(pdf)

2023

Conversational Challenges in AI-Powered Data Science: Obstacles, Needs, and Design Opportunities
Bhavya Chopra, Ananya Singha, Anna Fariha, Sumit Gulwani, Chris Parnin, Ashish Tiwari, Austin Z. Henley.
arXiv report.
(pdf)

How Novices Use LLM-based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environment
Majeed Kazemitabaar, Xinying Hou, Austin Z. Henley, Barbara Ericson, David Weintrop, and Tovi Grossman.
Koli Calling '23: ACM Koli Calling International Conference on Computing Education Research, Koli, Finland.
(pdf)

Detangler: Helping Data Scientists Explore, Understand, and Debug Data Wrangling Pipelines
Nischal Shrestha, Bhavya Chopra, Austin Z. Henley, and Chris Parnin.
VL/HCC '23: IEEE Symposium on Visual Languages and Human-Centered Computing, Washington, DC.
(pdf)
Best Paper Award

CoWrangler: Recommender System for Data-Wrangling Scripts
Bhavya Chopra, Anna Fariha, Sumit Gulwani, Austin Z. Henley, Daniel Perelman, Mohammad Raza, Sherry Shi, Danny Simmons, and Ashish Tiwari.
SIGMOD '23: ACM International Conference on Management of Data, Seattle, Washington. (Demo track)
(pdf)

Towards More Effective AI-Assisted Programming: A Systematic Design Exploration to Improve Visual Studio IntelliCode's User Experience
Priyan Vaithilingam, Elena Glassman, Peter Groenwegen, Sumit Gulwani, Austin Z. Henley, Rohan Malpani, David Pugh, Arjun Radhakrishna, Gustavo Soares, Joey Wang, and Aaron Yim.
ICSE-SEIP '23: IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, Melbourne, Australia.
(pdf)

What Is Your Biggest Pain Point? An Investigation of CS Instructor Obstacles, Workarounds, and Desires
Samim Mirhosseini, Austin Z. Henley, and Chris Parnin.
SIGCSE '23: ACM Technical Symposium on Computer Science Education, Toronto, Canada.
(pdf)

2022

OpenCBS: An Open-Source COBOL Defects Benchmark Suite
Dylan Lee, Austin Z. Henley, Bill Hinshaw, and Rahul Pandita.
ICSME '22: IEEE International Conference on Software Maintenance and Evolution, Limassol, Cyprus.
(pdf)

A Fine-grained Data Set and Analysis of Tangling in Bug Fixing Commits
Steffen Herbold, Alexander Trautsch, Benjamin Ledel, Alireza Aghamohammadi, ..., Austin Z. Henley, ..., Ethem Utku Aktas, Daniel StrĂ¼ber, and Johannes Erbel.
EMSE: Empirical Software Engineering.
ICSE '22 Journal-First track. (pdf)

Characterizing Work-Life for Information Work on Mars: A Design Fiction for the New Future of Work on Earth
Rhema Linder, Chase Hunter, Jacob Mclemore, Senjuti Dutta, Fatema Akbar, Ted Grover, Thomas Breideband, Judith Borghouts, Gloria Mark, Austin Z. Henley, and Alex C. Williams.
GROUP '22: ACM International Conference on Supporting Group Work, Sanibel Island, Florida.
(pdf)

2021

CodeRibbon: More Efficient Workspace Management and Navigation for Mainstream Development Environments
Benjamin P. Klein and Austin Z. Henley.
ICSME '21: IEEE International Conference on Software Maintenance and Evolution, Luxembourg City, Luxembourg. (Tool track)
(pdf)

An Inquisitive Code Editor for Addressing Novice Programmers' Misconceptions of Program Behavior
Austin Z. Henley, Julian Ball, Benjamin Klein, Aiden Rutter, and Dylan Lee.
ICSE-SEET '21: IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, Madrid, Spain.
(pdf)

2020

Supporting Code Comprehension via Annotations: Right Information at the Right Time and Place
Marjan Adeli, Nicholas Nelson, Souti Chattopadhyay, Hayden Coffey, Austin Z. Henley, and Anita Sarma.
VL/HCC '20: IEEE Symposium on Visual Languages and Human-Centered Computing, Dunedin, New Zealand.
(pdf)

What's Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities
Souti Chattopadhyay, Austin Z. Henley, Ishita Prasad, Anita Sarma, and Titus Barik.
CHI '20: ACM SIGCHI Conference on Human Factors in Computing Systems, Honolulu, Hawaii.
(pdf)
Honorable Mention Award

2019

Towards an Empirically-Based IDE: An Analysis of Code Size and Screen Space
Adam C. Short and Austin Z. Henley.
VL/HCC '19: IEEE Symposium on Visual Languages and Human-Centered Computing, Memphis, Tennessee. (Short paper)
(pdf)

2018

CodeDeviant: Helping Programmers Detect Edits That Accidentally Alter Program Behavior
Austin Z. Henley and Scott D. Fleming.
VL/HCC '18: IEEE Symposium on Visual Languages and Human-Centered Computing, Lisbon, Portugal.
(pdf)

Human-Centric Tools for Navigating Code
Austin Z. Henley
University of Memphis. (Dissertation)
(pdf)

CFar: A Tool to Increase Communication, Productivity, and Review Quality in Collaborative Code Review
Austin Z. Henley, Kivanc Muslu, Maria Christakis, Scott D. Fleming, and Christian Bird.
CHI '18: ACM SIGCHI Conference on Human Factors in Computing Systems, Montreal, Canada.
(pdf)

2017

Foraging Goes Mobile: Foraging While Debugging on Mobile Devices
David Piorkowski, Sean Penney, Austin Z. Henley, Marco Pistoia, Margaret Burnett, Omer Tripp, and Pietro Ferrara.
VL/HCC '17: IEEE Symposium on Visual Languages and Human-Centered Computing, Raleigh, North Carolina.
(pdf)
Honorable Mention Award

Toward Principles for the Design of Navigation Affordances in Code Editors: An Empirical Investigation
Austin Z. Henley, Scott D. Fleming, and Maria V. Luong.
CHI '17: ACM SIGCHI Conference on Human Factors in Computing Systems, Denver, Colorado.
(pdf)

2016

Foraging and Navigations, Fundamentally: Developers' Predictions of Value and Cost
David Piorkowski, Austin Z. Henley, Tahmid Nabi, Scott D. Fleming, Christopher Scaffidi, and Margaret Burnett.
FSE '16: ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Seattle, Washington.
(pdf)
Distinguished Paper Award

An Empirical Evaluation of Models of Programmer Navigation
Alka Singh, Austin Z. Henley, Scott D. Fleming, and Maria V. Luong.
ICSME '16: IEEE International Conference on Software Maintenance and Evolution, Raleigh, North Carolina.
(pdf)

Yestercode: Improving Code-Change Support in Visual Dataflow Programming Environments
Austin Z. Henley and Scott D. Fleming.
VL/HCC '16: IEEE Symposium on Visual Languages and Human-Centric Computing, Cambridge, United Kingdom.
(pdf)
Best Paper Award

Designing Affordances for Navigating Information Spaces in Code Editors
Austin Z. Henley.
VL/HCC '16: IEEE Symposium on Visual Languages and Human-Centric Computing, Cambridge, United Kingdom. (Graduate Consortium)
(pdf)

2015

To Fix or to Learn? How Production Bias Affects Developers' Information Foraging during Debugging
David Piorkowski, Scott D. Fleming, Christopher Scaffidi, Margaret Burnett, Irwin Kwan, Austin Z. Henley, Jamie Macbeth, Charles Hill, and Amber Horvath.
ICSME '15: IEEE International Conference on Software Maintenance and Evolution, Bremen, Germany.
(pdf)

2014

Helping Programmers Navigate Code Faster with Patchworks: A Simulation Study
Austin Z. Henley, Alka Singh, Scott D. Fleming, and Maria V. Luong.
VL/HCC '14: IEEE Symposium on Visual Languages and Human-Centric Computing, Melbourne, Australia. (Short paper)
(pdf)

Improving Source Code Navigation with Patchworks
Austin Z. Henley.
VL/HCC '14: IEEE Symposium on Visual Languages and Human-Centric Computing, Melbourne, Australia. (Graduate Consortium)
(pdf)

The Patchworks Code Editor: Toward Faster Navigation with Less Code Arranging and Fewer Navigation Mistakes
Austin Z. Henley and Scott D. Fleming.
CHI '14: ACM SIGCHI Conference on Human Factors in Computing Systems, Toronto, Canada.
(pdf)