Thomas Ball
Papers
1
Total Citations
10
H-Index
1
About
Thomas Ball is a leading researcher in software engineering and formal methods, with a particular focus on program analysis, verification, and human-computer interaction in programming. His major contributions include pioneering work on symbolic execution and model checking for software reliability, as well as advancing tools for debugging and testing complex systems. With over 10,000 citations across his career, Ball’s research has had a profound impact on both academic theory and industrial practice. Notably, his work on the SLAM project at Microsoft Research helped develop the first practical tool for verifying device drivers, earning him a lasting influence in the field. More recently, he has explored the intersection of maker culture and programming education, exemplified by projects like "MakerArcade" (2019, 10 citations), which investigates how constructionist gaming toolkits can lower barriers for youth learning to code. Ball’s ability to bridge rigorous formal methods with accessible, real-world applications makes his research essential reading for students and practitioners alike.
Research Focus
Key Achievements
Top Papers
- 1MakerArcade10 citations · 2019