activity
20232026
most citedDo Comments and Expertise Still Matter? An Experiment on Programmers' Adoption of AI-Generated JavaScript Code

5 citations · 9 across the 19 of their papers we have counts for

collaborators
Showing cs.SEShow all

21 papers · 1 filter

cs.SE2026

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…

cs.SE2026

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…

cs.SE2026

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…

cs.SE2026

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…

cs.SE2025

Enhancing Code Review through Fuzzing and Likely Invariants

Wachiraphan Charoenwet, Patanamon Thongtanunam, Van-Thuan Pham +1

Many software projects employ manual code review to gatekeep defects and vulnerabilities in the code before integration. However, reviewers often work under time pressure and rely…

cs.SE2025

Enhancing Neural Code Representation with Additional Context

Huy Nguyen, Christoph Treude, Patanamon Thongtanunam

Automated program comprehension underpins many software engineering tasks, from code summarisation to clone detection. Recent deep learning models achieve strong results but typica…

cs.SE2025★ 1 cited

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…

cs.SE2025★ 1 cited

10 quick tips for making your software outlive your job

Richard Littauer, Greg Wilson, Jan Ainali +19

Loss of key personnel has always been a risk for research software projects. Key members of the team may have to step away due to illness or burnout, to care for a family member, f…

cs.SE2025

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…

cs.SE2025

From Code to Courtroom: LLMs as the New Software Judges

Junda He, Jieke Shi, Terry Yue Zhuo +5

Recently, Large Language Models (LLMs) have been increasingly used to automate SE tasks such as code generation and summarization. However, evaluating the quality of LLM-generated…

cs.SE2025

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…

cs.SE2025

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…

cs.SE2025★ 5 cited

Do Comments and Expertise Still Matter? An Experiment on Programmers' Adoption of AI-Generated JavaScript Code

Changwen Li, Christoph Treude, Ofir Turel

This paper investigates the factors influencing programmers' adoption of AI-generated JavaScript code recommendations within the context of lightweight, function-level programming…

cs.SE2025

Enhancing the Non-Functional Quality Compliance of LLM-Generated Code through Quality-Aware Preference Learning

Liang Lu, Yuan Jiang, Christoph Treude +4

Large Language Models (LLMs) have been widely adopted in commercial code completion engines, significantly enhancing coding efficiency and productivity. However, even functionally…

cs.SE2025

Gender Influence on Student Teams' Online Communication in Software Engineering Education

Rita Garcia, Christoph Treude

Collaboration is crucial in Software Engineering (SE), yet factors like gender bias can shape team dynamics and behaviours. This study examines an eight-week project involving 39 S…

cs.SE2025★ 1 cited

Generative AI and Empirical Software Engineering: A Paradigm Shift

Christoph Treude, Margaret-Anne Storey

The adoption of large language models (LLMs) and autonomous agents in software engineering marks an enduring paradigm shift. These systems create new opportunities for tool design,…

cs.SE2024

Leveraging Reviewer Experience in Code Review Comment Generation

Hong Yi Lin, Patanamon Thongtanunam, Christoph Treude +3

Modern code review is a ubiquitous software quality assurance process aimed at identifying potential issues within newly written code. Despite its effectiveness, the process demand…

cs.SE2024

Open Source Software Development Tool Installation: Challenges and Strategies For Novice Developers

Larissa Salerno, Christoph Treude, Patanamon Thongtatunam

As the world of technology advances, so do the tools that software developers use to create new programs. In recent years, software development tools have become more popular, allo…

cs.SE2024

APIDocBooster: An Extract-Then-Abstract Framework Leveraging Large Language Models for Augmenting API Documentation

Chengran Yang, Jiakun Liu, Bowen Xu +5

API documentation is often the most trusted resource for programming. Many approaches have been proposed to augment API documentation by summarizing complementary information from…

cs.SE2023

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…

cs.SE2023★ 1 cited

Toward Effective Secure Code Reviews: An Empirical Study of Security-Related Coding Weaknesses

Wachiraphan Charoenwet, Patanamon Thongtanunam, Van-Thuan Pham +1

Identifying security issues early is encouraged to reduce the latent negative impacts on software systems. Code review is a widely-used method that allows developers to manually in…