20 citations · 48 across the 17 of their papers we have counts for
19 papers · 1 filter
Predicting Human Visual Attention on Words in Source Code
Chia-Yi Su, Collin McMillan
This paper presents a computational model to predict human visual attention over words in software source code. The visual attention of software engineers when reading source code…
From Conversation to Contribution: Characterizing Coding Agent in Open-Source Software
Zihan Fang, Yueke Zhang, Ningzhi Tang +3
AI coding assistants such as GitHub Copilot and Cursor have evolved from code-suggestion tools into conversational collaborators, enabling vibe-coding workflows in which developers…
How Coding Agents Fail Their Users: A Large-Scale Analysis of Developer-Agent Misalignment in 20,574 Real-World Sessions
Ningzhi Tang, Chaoran Chen, Gelei Xu +5
AI coding agents increasingly act directly within software environments, yet existing analyses of their failures rely on benchmark trajectories that miss how developers actually ex…
Programming by Chat: A Large-Scale Behavioral Analysis of 11,579 Real-World AI-Assisted IDE Sessions
Ningzhi Tang, Chaoran Chen, Zihan Fang +6
IDE-integrated AI coding assistants, which operate conversationally within developers' working codebases with access to project context and multi-file editing, are rapidly reshapin…
Semantic Neighborhood Density and Eye Gaze Time in Human Programmer Attention
Robert Wallace, Emory Michaels, Yu Huang +1
This paper studies the relationship between human eye gaze time on words in source code and the Semantic Neighborhood Density (SND) of those words. Human eye gaze time is a popular…
CMind: An AI Agent for Localizing C Memory Bugs
Chia-Yi Su, Collin McMillan
This demonstration paper presents CMind, an artificial intelligence agent for localizing C memory bugs. The novel aspect to CMind is that it follows steps that we observed human pr…
Automated Generation of Accurate Privacy Captions From Android Source Code Using Large Language Models
Vijayanta Jain, Sepideh Ghanavati, Sai Teja Peddinti +1
Privacy captions are short sentences that succinctly describe what personal information is used, how it is used, and why, within an app. These captions can be utilized in various n…
APIDA-Chat: Structured Synthesis of API Search Dialogues to Bootstrap Conversational Agents
Zachary Eberhart, Collin McMillan
Large-language-model assistants are suitable for explaining popular APIs, yet they falter on niche or proprietary libraries because the multi-turn dialogue data needed for fine-tun…
Exploring Direct Instruction and Summary-Mediated Prompting in LLM-Assisted Code Modification
Ningzhi Tang, Emory Smith, Yu Huang +2
This paper presents a study of using large language models (LLMs) in modifying existing code. While LLMs for generating code have been widely studied, their role in code modificati…
EyeMulator: Improving Code Language Models by Mimicking Human Visual Attention
Yifan Zhang, Chen Huang, Yueke Zhang +5
Code Language Models (CodeLLMs) learn token importance from data correlations, whereas human developers attend selectively to semantically salient code. We present EyeMulator, a mo…
Human Attention During Localization of Memory Bugs in C Programs
Emory Michaels, Robert Wallace, Matthew Robison +2
This paper presents a study of human visual attention during localization of memory bugs in C. Human visual attention refers to the mechanical processes by which we selectively pro…
AI-Mediated Code Comment Improvement
Maria Dhakal, Chia-Yi Su, Robert Wallace +5
This paper describes an approach to improve code comments along different quality axes by rewriting those comments with customized Artificial Intelligence (AI)-based tools. We cond…
Do Code LLMs Do Static Analysis?
Chia-Yi Su, Collin McMillan
This paper investigates code LLMs' capability of static analysis during code intelligence tasks such as code summarization and generation. Code LLMs are now household names for the…
Which Code Statements Implement Privacy Behaviors in Android Applications?
Chia-Yi Su, Aakash Bansal, Vijayanta Jain +3
A "privacy behavior" in software is an action where the software uses personal information for a service or a feature, such as a website using location to provide content relevant…
Context-aware Code Summary Generation
Chia-Yi Su, Aakash Bansal, Yu Huang +2
Code summary generation is the task of writing natural language descriptions of a section of source code. Recent advances in Large Language Models (LLMs) and other AI-based technol…
A Study on Developer Behaviors for Validating and Repairing LLM-Generated Code Using Eye Tracking and IDE Actions
Ningzhi Tang, Meng Chen, Zheng Ning +4
The increasing use of large language model (LLM)-powered code generation tools, such as GitHub Copilot, is transforming software engineering practices. This paper investigates how…
Programmer Visual Attention During Context-Aware Code Summarization
Robert Wallace, Aakash Bansal, Zachary Karas +4
Abridged: Programmer attention represents the visual focus of programmers on parts of the source code in pursuit of programming tasks. We conducted an in-depth human study with 10…
EyeTrans: Merging Human and Machine Attention for Neural Code Summarization
Yifan Zhang, Jiliang Li, Zachary Karas +5
Neural code summarization leverages deep learning models to automatically generate brief natural language summaries of code snippets. The development of Transformer models has led…
Do Machines and Humans Focus on Similar Code? Exploring Explainability of Large Language Models in Code Summarization
Jiliang Li, Yifan Zhang, Zachary Karas +3
Recent language models have demonstrated proficiency in summarizing source code. However, as in many other domains of machine learning, language models of code lack sufficient expl…