We will be organizing a one-day event celebrating Tom Ball’s sixtieth birthday, in honor of his numerous foundational contributions to the field of Programming Languages, Formal Methods and Software Engineering. Tom and his collaborators have had deep impact on several research areas including scalable program analysis with path-profiling, industrial-scale program verification with SLAM, automated test generation with Randoop and empirical software engineering. Tom was also instrumental in investing in automated reasoning tools at Microsoft Research that has seen the birth of widely used Z3 and Lean tools. With microbit and MakeCode, his research has helped democratize physical computing and made it accessible to millions of students worldwide. Among his several test-of-time paper awards, two of them happen to be for his PLDI papers, so what better venue!

It will be held on June 16 at Boulder, Colorado, USA, co-located with PLDI’26

The event will consist of a collection of around 10-15 invited talks from past collaborators and researchers whose work has been deeply influenced by Tom’s research. Participation is welcome to anyone attending PLDI, especially young researchers who can interact and learn from Tom’s distinguished career path.

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 16 Jun

Displayed time zone: Mountain Time (US & Canada) change

09:00 - 10:05
TomBall@60 Session 1Tom Ball @ Sixty at Meadows B
Chair(s): Shuvendu K. Lahiri Microsoft Research
09:00
15m
Talk
Welcome and logistics
Tom Ball @ Sixty
Satish Chandra Meta Platforms, Inc., Shuvendu K. Lahiri Microsoft Research, Mayur Naik University of Pennsylvania, Byron Cook Amazon, Madan Musuvathi Microsoft Research
09:15
25m
Talk
Recollections from SLAM-ming with Tom
Tom Ball @ Sixty
Sriram Rajamani Microsoft Research Indua
File Attached
09:40
25m
Talk
Tom and the evolution of abstraction
Tom Ball @ Sixty
Kenneth L. McMillan University of Texas at Austin
File Attached
10:05
5m
Talk
Reminiscences from Madison and Naperville
Tom Ball @ Sixty
Satish Chandra Meta Platforms, Inc.
10:10 - 10:40
Coffee BreakCatering at Flatirons Foyer
10:10
30m
Coffee break
Break
Catering

10:40 - 12:20
TomBall@60 Session 2Tom Ball @ Sixty at Meadows B
Chair(s): Shuvendu K. Lahiri Microsoft Research
10:40
25m
Talk
From Bebop to Constrained Horn Clauses
Tom Ball @ Sixty
Nikolaj Bjørner Microsoft Research
File Attached
11:05
25m
Talk
Research in Three-Part Harmony
Tom Ball @ Sixty
Todd Millstein University of California, Los Angeles
File Attached
11:30
25m
Talk
Riffing on some themes from Tom: Driver Verification, Testing, Abstraction & Theorem Proving
Tom Ball @ Sixty
Nikhil Swamy Microsoft Research
File Attached
11:55
25m
Talk
The SLAM "GiveUp"
Tom Ball @ Sixty
File Attached
12:20 - 13:40
12:20
80m
Lunch
Lunch
Catering

15:20 - 15:50
Coffee BreakCatering at Flatirons Foyer
15:20
30m
Coffee break
Break
Catering

15:50 - 17:30
TomBall@60 Session 4Tom Ball @ Sixty at Meadows B
Chair(s): Satish Chandra Meta Platforms, Inc.
15:50
25m
Talk
Interdisciplinary Genius in the 21st Century: The Case of Tom Ball
Tom Ball @ Sixty
Mooly Sagiv Certora, inc.
File Attached
16:15
13m
Talk
Profiling, not Slicing, is the Path to Success (pre-recorded video)
Tom Ball @ Sixty
Media Attached
16:28
12m
Talk
The BBC micro:bit revolution (pre-recorded video)
Tom Ball @ Sixty
Steve Hodges Lancaster University, UK
16:40
30m
Talk
Paths Converge: Software Model Checking for the BBC micro:bit
Tom Ball @ Sixty
Thomas Ball University of Washington (USA) and Lancaster University (UK)
File Attached

Presentations

A list of talks from Tom’s close collaborators over the years.

Title
From Bebop to Constrained Horn Clauses
Tom Ball @ Sixty
File Attached
Having a Ball with Tom since 1994
Tom Ball @ Sixty
File Attached
Interdisciplinary Genius in the 21st Century: The Case of Tom Ball
Tom Ball @ Sixty
File Attached
Ju-jitsu with Ball-Larus (& Melski-Reps) or "We will publish no algorithm before its time"
Tom Ball @ Sixty
File Attached
Paths Converge: Software Model Checking for the BBC micro:bit
Tom Ball @ Sixty
File Attached
Profiling, not Slicing, is the Path to Success (pre-recorded video)
Tom Ball @ Sixty
Media Attached
Recollections from SLAM-ming with Tom
Tom Ball @ Sixty
File Attached
Reminiscences from Madison and Naperville
Tom Ball @ Sixty
Research in Three-Part Harmony
Tom Ball @ Sixty
File Attached
Riffing on some themes from Tom: Driver Verification, Testing, Abstraction & Theorem Proving
Tom Ball @ Sixty
File Attached
The BBC micro:bit revolution (pre-recorded video)
Tom Ball @ Sixty
The Question That Launched a Thousand Derivatives
Tom Ball @ Sixty
File Attached
The SLAM "GiveUp"
Tom Ball @ Sixty
File Attached
Tom and the evolution of abstraction
Tom Ball @ Sixty
File Attached
Tracing the Ball-istic Trajectory of My Research: From Randoop to FastF, Memory Models and Semantic Merging
Tom Ball @ Sixty
File Attached
Welcome and logistics
Tom Ball @ Sixty