9 citations · 12 across the 10 of their papers we have counts for
13 papers
Ethics by Configuration: AI Ethics Principles in Coding Agent Instructions
Haoyu Gao, Peerachai Banyongrakkul, Marc Cheong +3
As AI coding agents become integral to software development, projects increasingly utilise configuration files, such as context files and skills, to govern agent behaviour. While A…
Let the Agent Do It? How Software Practitioners Understand and Make Permission Decisions in Agentic AI Assistants
Larissa Salerno, Haoyu Gao, Gregory Gay +2
Agentic AI assistants increasingly act on developers' behalf by modifying files, executing commands, and accessing external resources. These actions often require permission, yet l…
From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintained
Haoyu Gao, Jai Lal Lulla, Hong Yi Lin +3
AI coding agents increasingly rely on skills: structured context bundles, typically a SKILLmd file with a YAML header and Markdown body, loaded on demand for domain knowledge, w…
When AI Models Become Dependencies: Studying the Evolution of Pre-Trained Model Reuse in Downstream Software Systems
Peerachai Banyongrakkul, Mansooreh Zahedi, Christoph Treude +2
Modern software systems have transitioned from purely code-based architectures to AI-integrated systems where pre-trained models (PTMs) serve as permanent dependencies. However, wh…
Fine-grained Approaches for Confidence Calibration of LLMs in Automated Code Revision
Hong Yi Lin, Chunhua Liu, Haoyu Gao +2
In today's AI-assisted software engineering landscape, developers increasingly depend on LLMs that are highly capable, yet inherently imperfect. The tendency of these models to pro…
Does My README File Need To Be Updated? Exploring LLM-Based README Maintenance
Haoyu Gao, Hong Yi Lin, Christoph Treude +2
README files are critical for understanding and onboarding contributors to open-source software, yet they frequently become outdated. We formulate surgical documentation update rec…
On Autopilot? An Empirical Study of Human-AI Teaming and Review Practices in Open Source
Haoyu Gao, Peerachai Banyongrakkul, Hao Guan +2
Large Language Models (LLMs) increasingly automate software engineering tasks. While recent studies highlight the accelerated adoption of ``AI as a teammate'' in Open Source Softwa…
From Release to Adoption: Challenges in Reusing Pre-trained AI Models for Downstream Developers
Peerachai Banyongrakkul, Mansooreh Zahedi, Patanamon Thongtanunam +2
Pre-trained models (PTMs) have gained widespread popularity and achieved remarkable success across various fields, driven by their groundbreaking performance and easy accessibility…
AI Failures in the Eyes of the Downstream Developer: A First Look at Concerns, Practices, and Challenges
Haoyu Gao, Mansooreh Zahedi, Wenxin Jiang +3
With the advancement of AI models, more software systems are adopting AI as a component to facilitate automation. Pre-trained models (PTMs) have become a cornerstone of AI-based so…
CodeReviewQA: The Code Review Comprehension Assessment for Large Language Models
Hong Yi Lin, Chunhua Liu, Haoyu Gao +2
State-of-the-art large language models (LLMs) have demonstrated impressive code generation capabilities but struggle with real-world software engineering tasks, such as revising so…
Documenting Ethical Considerations in Open Source AI Models
Haoyu Gao, Mansooreh Zahedi, Christoph Treude +2
Background: The development of AI-enabled software heavily depends on AI model documentation, such as model cards, due to different domain expertise between software engineers and…
Adapting Installation Instructions in Rapidly Evolving Software Ecosystems
Haoyu Gao, Christoph Treude, Mansooreh Zahedi
README files play an important role in providing installation-related instructions to software users and are widely used in open source software systems on platforms such as GitHub…
Evaluating Transfer Learning for Simplifying GitHub READMEs
Haoyu Gao, Christoph Treude, Mansooreh Zahedi
Software documentation captures detailed knowledge about a software product, e.g., code, technologies, and design. It plays an important role in the coordination of development tea…