19 papers
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…
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…
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…
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…
DPS: Design Pattern Summarisation Using Code Features
Najam Nazar, Sameer Sikka, Christoph Treude
Automatic summarisation has been used efficiently in recent years to condense texts, conversations, audio, code, and various other artefacts. A range of methods, from simple templa…