FSE 2026
Sun 5 - Thu 9 July 2026 Montreal, Canada

Tuesday 7 July FSE Keynote: Dickson Tsai

Anthropic

Title: Harness Design for Increasingly Capable Models: How Newer Claude Code Features Shape Agent Trajectories

A coding agent’s harness, the software that mediates the agent’s interaction with the world, determines how much of a model’s capability translates into delivered engineering work. As models have grown more capable, Claude Code’s harness has evolved alongside them. This talk is a retrospective on Claude Code’s public releases since the start of the year, detailing the design considerations behind each and the aggregate patterns they reveal. We frame each agent session as a trajectory: a search through the user’s environment that accumulates knowledge and enacts changes within it. Through that lens, the year’s launches sort into two moves: letting trajectories run further per unit of human attention (auto mode, routines, remote control, worktrees), and managing what each trajectory is conditioned on (memory, multi-agent code review). Meanwhile, increased model capability strengthens the trajectories themselves. We conclude by examining how to orient these trajectories toward desired outcomes. Once step-by-step correctness is no longer the constraint, the binding problems become reconciliation—merging many independently correct trajectories into one repository—and validation—making it cheap for humans to review and revise intent for agents that are competent but not clairvoyant. Both can be software engineering problems, and we offer them to this audience as open questions.

Bio: Dickson Tsai is a Member of Technical Staff at Anthropic, where he has worked on Claude Code since shortly after its launch. He pioneered hooks and built the foundations for skills support—Claude Code’s core extensibility primitives. Before Claude Code, he worked on pre-training data research at Anthropic and spent six years as a growth engineer on Google Search. He is currently interested in the right extension points for developer teams to run richer coding agent trajectories.

Thursday 9 July FSE Keynote: Mary Shaw

Carnegie Mellon University

Title: Correctness, confidence, and context: Framing software assurance in the AI age

Software engineering has a complicated relationship with “correctness”. We recognize the challenges of full formal rigor as well as many required properties beyond functional correctness. Although we satisfice in practice, we are still stuck in the mindset that we could reason our way to correctness, if only we had enough information.

Generative AI has introduced a new dimension to assurances: its foundation is statistical rather than formal. Traditional software engineering establishes confidence through rigorous reasoning, domain knowledge and expert judgment. In contrast, generative AI’s results are sophisticated predictions, in Valiant’s words “probably approximately correct”. This inherently limits assurances about the results are to probabilistic assertions. Further, the nuances and implicit associations that guide human judgment are not accessible to its training sets, so that tacit knowledge cannot be incorporated in its models.

We have many approaches for developing assurances that a software system does what it’s expected to do, though most of them focus on the specification of the code rather than the requirements for the system, let alone fitness for purpose. We have failed to develop a systematic understanding of the relative merits of the various approaches. I hope that generative AI will finally force us to tackle this.

To that end, I will challenge us to think systematically about our assurance techniques. We need ways to make informed, reasoned choices about cost-effective combinations of approaches to developing confidence in our systems.

We call ourselves software engineers. Let’s act like engineers

Bio: Mary Shaw is the Alan J. Perlis University Professor of Computer Science in the Software and Societal Systems Department at Carnegie Mellon University. She has made fundamental contributions to an engineering discipline for software through developing data abstraction with verification (with W. Wulf and R. London), establishing software architecture as a major branch of software engineering (with D. Garlan), designing innovative curricula supported by two influential textbooks, and helping to found the Software Engineering Institute at Carnegie Mellon. She now works in software design. She has received the United States’ National Medal of Technology and Innovation, the ACM SIGSOFT Outstanding Research Award (with David Garlan) and the IEEE Computer Society TCSE’s Lifetime Achievement, Distinguished Educator, and Distinguished Women in Software Engineering Awards. She is an elected Fellow and Life Member of the ACM, the IEEE, and the American Association for the Advancement of Science.