ICSME 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand

This program is tentative and subject to change.

Wed 10 Sep 2025 09:00 - 10:00 at OGGB4 260-073 - Keynote 1 (plenary)

What role could AI — especially large language models (LLMs) — play in the work of maintaining software systems? This keynote examines how we can boost the reasoning capabilities of LLMs across three essential maintenance activities: coding, critiquing, and curing software. The first part focuses on code, exploring how we can improve code generation by distilling and utilizing structured reasoning traces inspired by software development practices. The second part addresses critique, illustrating how AI can reason about software vulnerabilities by learning from contrastive reasoning pairs that distinguish valid and flawed explanations. The third part turns to cure, highlighting recent advances that expand the search for fixes using diverse inputs and multi-stage reasoning signals. Across these tasks, we show how advancing LLM reasoning requires data-centric innovations — enriching, linking, and transforming software artefacts to better support structured, task-specific reasoning. The talk concludes with a brief reflection on the road ahead and open questions for future exploration.

This program is tentative and subject to change.

Wed 10 Sep

Displayed time zone: Auckland, Wellington change

09:00 - 10:00
Keynote 1 (plenary)ICSME Plenary Events at OGGB4 260-073
09:00
60m
Keynote
Code, Critique, Cure: Advancing LLM Reasoning for AI-Augmented Software Maintenance
ICSME Plenary Events
David Lo Singapore Management University