Registered user since Mon 11 Dec 2017
Thomas (Tom) Ball is a co-founder of the influential SLAM software model-checking project and creation of the Static Driver Verifier tool for finding defects in Windows device drivers. Tom is a 2011 ACM Fellow for ‘contributions to software analysis and defect detection’. As a manager at Microsoft Research, he nurtured research areas such as automated theorem proving, program testing/verification and empirical software engineering, and their application to industrial scale software engineering problems. Since 2015, he worked to bring the BBC micro:bit to market (more than 12 million worldwide to date), establish the Microsoft MakeCode platform to support CS education efforts, and created Jacdac, a new plug-and-play system for microcontrollers. He currently works on micro:bit apps, which provide new ways to use the micro:bit inside and outside the classroom, with colleagues at Lancaster University. He is a founding member of the Micro:bit Innovation and Research Lab.
Tom received his Ph.D from the University of Wisconsin–Madison in 1993 and was a Member of Technical Staff at Bell Labs from 1993 to 1999. From 1999 to 2025, he was a researcher/manager at Microsoft Research. Since retiring from Microsoft in early 2025, he is an Affiliate Faculty at the University of Washington and an Honorary Professor at Lancaster University (UK).
Contributions
2026
Tom Ball at Sixty
View general profile