Skip to content

Thomas Ball

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

75

Venues

32

Active years

1992–2026

Best venue rank

A*

Where they publish

Papers

75 indexed papers, newest first.

YearVenueTitleAuthors
2026MobisysPoster: MicroMesh - A Zero-Configuration Educational Mesh Network for the BBC micro: bit.William Dove, Joe Finney, Steve Hodges, Thomas Ball
2024UISTMicroCode: live, portable programming for children via robotics.Lorraine Underwood, Thomas Ball, Steve Hodges, Elisa Rubegni, Peli de Halleux, Joe Finney
2021CHIRethinking the Runway: Using Avant-Garde Fashion To Design a System for Wearables.Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Peli de Halleux, Steve Hodges, Thomas Ball, Asta Roseway
2021FDGWeb-based Programming for Low-cost Gaming Handhelds.Michal Moskal, Thomas Ball, Abhijith Chatra, James Devine, Peli de Halleux, Steve Hodges, Shannon Kao, Richard Knoll, Galen Nickel, Jacqueline Russell, Joey Wunderlich, Daryl Zuniga
2020UISTTileCode: Creation of Video Games on Gaming Handhelds.Thomas Ball, Shannon Kao, Richard Knoll, Daryl Zuniga
2019CHIMakerArcade: Using Gaming and Physical Computing for Playful Making, Learning, and Creativity.Teddy Seyed, Peli de Halleux, Michal Moskal, James Devine, Joe Finney, Steve Hodges, Thomas Ball
2018CHIARcadia: A Rapid Prototyping Platform for Real-time Tangible Interfaces.Annie Kelly, R. Benjamin Shapiro, Jonathan de Halleux, Thomas Ball
2018CHIARcadia: A Rapid Prototyping Platform for Real-time Tangible Interfaces.Annie Kelly, R. Benjamin Shapiro, Jonathan de Halleux, Thomas Ball
2018ICSAKEYNOTE. Push, Pull, Partner: A Few Models for Working with Industry.Thomas Ball
2018ICSEMulti-platform computing for physical devices via MakeCode and CODAL.Thomas Ball, Judith Bishop, Joe Finney
2017ICSEPhysical computing for everyone.Thomas Ball
2017SIGCSEThe Micro: bit: Hands-on Computing for the New Generation (Abstract Only).Thomas Ball, Judith Bishop, Jonathan de Halleux
2016ICSEMicrosoft touch develop and the BBC micro: bit.Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal, Jonathan de Halleux, Michael Braun, Steve Hodges, Clare Riley
2016IFMCloudSDV Enabling Static Driver Verifier Using Microsoft Azure.Rahul Kumar, Thomas Ball, Jakob Lichtenberg, Nate Deisinger, Apoorv Upreti, Chetan Bansal
2015ICSEBeyond Open Source: The Touch Develop Cloud-Based Integrated Development Environment.Thomas Ball, Sebastian Burckhardt, Jonathan de Halleux, Michal Moskal, Jonathan Protzenko, Nikolai Tillmann
2014ICSETouchDevelop: create rich mobile apps on touch devices (tutorial).Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Sebastian Burckhardt, Thomas Ball, Judith Bishop
2014PLDIVeriCon: towards verifying controller programs in software-defined networks.Thomas Ball, Nikolaj S. Bjrner, Aaron Gember, Shachar Itzhaky, Aleksandr Karbyshev, Mooly Sagiv, Michael Schapira, Asaf Valadarsky
2014USENIXEfficient Tracing of Cold Code via Bias-Free Sampling.Baris Kasikci, Thomas Ball, George Candea, John Erickson, Madanlal Musuvathi
2013FMCADEfficient modular SAT solving for IC3.Sam Bayless, Celina G. Val, Thomas Ball, Holger H. Hoos, Alan J. Hu
2012OOPSLAModular and verified automatic program repair.Francesco Logozzo, Thomas Ball
2012PLDIType-directed completion of partial expressions.Daniel Perelman, Sumit Gulwani, Thomas Ball, Dan Grossman
2011FASEModel Checking Bchi Pushdown Systems.Juncao Li, Fei Xie, Thomas Ball, Vladimir Levin
2011OOPSLATwo for the price of one: a model for parallel and incremental computation.Sebastian Burckhardt, Daan Leijen, Caitlin Sadowski, Jaeheon Yi, Thomas Ball
2011SIGCSEPractical parallel and concurrent programming.Caitlin Sadowski, Thomas Ball, Judith Bishop, Sebastian Burckhardt, Ganesh Gopalakrishnan, Joseph Mayo, Madanlal Musuvathi, Shaz Qadeer, Stephen Toub
2010CAVThe Static Driver Verifier Research Platform.Thomas Ball, Ella Bounimova, Vladimir Levin, Rahul Kumar, Jakob Lichtenberg
2010CAVEfficient Reachability Analysis of Bchi Pushdown Systems for Hardware/Software Co-verification.Juncao Li, Fei Xie, Thomas Ball, Vladimir Levin
2010FASEAn Automata-Theoretic Approach to Hardware/Software Co-verification.Juncao Li, Fei Xie, Thomas Ball, Vladimir Levin, Con McGarvey
2010FMCADSLAM2: Static driver verification with under 4% false alarms.Thomas Ball, Ella Bounimova, Rahul Kumar, Vladimir Levin
2010TACASPreemption Sealing for Efficient Concurrency Testing.Thomas Ball, Sebastian Burckhardt, Katherine E. Coons, Madanlal Musuvathi, Shaz Qadeer
2009ICSEDeconstructing concurrency heisenbugs.Thomas Ball, Sebastian Burckhardt, Jonathan de Halleux, Madanlal Musuvathi, Shaz Qadeer
2009MSRA brief history of software - from Bell Labs to Microsoft Research.Thomas Ball
2008ISSTAFinding errors in .net with feedback-directed random testing.Carlos Pacheco, Shuvendu K. Lahiri, Thomas Ball
2008OSDIFinding and Reproducing Heisenbugs in Concurrent Programs.Madanlal Musuvathi, Shaz Qadeer, Thomas Ball, Grard Basler, Piramanayagam Arumuga Nainar, Iulian Neamtiu
2008RVSynthesizing Monitors for Safety Properties: This Time with Calls and Returns.Grigore Rosu, Feng Chen, Thomas Ball
2008TAPVacuity in Testing.Thomas Ball, Orna Kupferman
2007CAVLeaping Loops in the Presence of Abstraction.Thomas Ball, Orna Kupferman, Mooly Sagiv
2007ESEMUsing Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study.Nachiappan Nagappan, Thomas Ball
2007ICSEFeedback-Directed Random Test Generation.Carlos Pacheco, Shuvendu K. Lahiri, Michael D. Ernst, Thomas Ball
2007VMCAIBetter Under-Approximation of Programs by Hiding Variables.Thomas Ball, Orna Kupferman
2006ATVAAutomated Abstraction of Software.Thomas Ball
2006EuroSysThorough static analysis of device drivers.Thomas Ball, Ella Bounimova, Byron Cook, Vladimir Levin, Jakob Lichtenberg, Con McGarvey, Bohus Ondrusek, Sriram K. Rajamani, Abdullah Ustuner
2006ICSEMining metrics to predict component failures.Nachiappan Nagappan, Thomas Ball, Andreas Zeller
2006ISSREAssessing the Relationship between Software Assertions and Faults: An Empirical Investigation.Gunnar Kudrjavets, Nachiappan Nagappan, Thomas Ball
2006ISSREUsing Historical In-Process and Product Metrics for Early Estimation of Software Failures.Nachiappan Nagappan, Thomas Ball, Brendan Murphy
2006ISSTATesting, abstraction, theorem proving: better together!Greta Yorsh, Thomas Ball, Mooly Sagiv
2006LICSAn Abstraction-Refinement Framework for Multi-Agent Systems.Thomas Ball, Orna Kupferman
2005CAVAbstraction for Falsification.Thomas Ball, Orna Kupferman, Greta Yorsh
2005CAVPredicate Abstraction via Symbolic Decision Procedures.Shuvendu K. Lahiri, Thomas Ball, Byron Cook
2005ICSEUse of relative code churn measures to predict system defect density.Nachiappan Nagappan, Thomas Ball
2005ICSEStatic analysis tools as early indicators of pre-release defect density.Nachiappan Nagappan, Thomas Ball
2005LPARZap: Automated Theorem Proving for Software Analysis.Thomas Ball, Shuvendu K. Lahiri, Madanlal Musuvathi
2004CAVZapato: Automatic Theorem Proving for Predicate Abstraction Refinement.Thomas Ball, Byron Cook, Shuvendu K. Lahiri, Lintao Zhang
2004IFMSLAM and Static Driver Verifier: Technology Transfer of Formal Methods inside Microsoft.Thomas Ball, Byron Cook, Vladimir Levin, Sriram K. Rajamani
2004LPARReasoning About Systems with Transition Fairness.Benjamin Aminof, Thomas Ball, Orna Kupferman
2004TACASRefining Approximations in Software Predicate Abstraction.Thomas Ball, Byron Cook, Satyaki Das, Sriram K. Rajamani
2004TACASAutomatic Creation of Environment Models via Training.Thomas Ball, Vladimir Levin, Fei Xie
2003POPLFrom symptom to cause: localizing errors in counterexample traces.Thomas Ball, Mayur Naik, Sriram K. Rajamani
2002POPLThe SLAM project: debugging system software via static analysis.Thomas Ball, Sriram K. Rajamani
2002SASSpeeding Up Dataflow Analysis Using Flow-Insensitive Pointer Analysis.Stephen Adams, Thomas Ball, Manuvir Das, Sorin Lerner, Sriram K. Rajamani, Mark Seigle, Westley Weimer
2002TACASRelative Completeness of Abstraction Refinement for Software Model Checking.Thomas Ball, Andreas Podelski, Sriram K. Rajamani
2001CAVThe SLAM Toolkit.Thomas Ball, Sriram K. Rajamani
2001PLDIAutomatic Predicate Abstraction of C Programs.Thomas Ball, Rupak Majumdar, Todd D. Millstein, Sriram K. Rajamani
2001TACASParameterized Verification of Multithreaded Software Libraries.Thomas Ball, Sagar Chaki, Sriram K. Rajamani
2001TACASBoolean and Cartesian Abstraction for Model Checking C Programs.Thomas Ball, Andreas Podelski, Sriram K. Rajamani
1999ICSEUsing Version Control Data to Evaluate the Impact of Software Tools.David L. Atkins, Thomas Ball, Todd L. Graves, Audris Mockus
1998ISSTAOn the Limit of Control Flow Analysis for Regression Test Selection.Thomas Ball
1998POPLEdge Profiling versus Path Profiling: The Showdown.Thomas Ball, Peter Mataga, Shmuel Sagiv
1997ICSEVisualizing Interactions in Program Executions.Dean F. Jerding, John T. Stasko, Thomas Ball
1997PLDIExploiting Hardware Performance Counters with Flow and Context Sensitive Profiling.Glenn Ammons, Thomas Ball, James R. Larus
1996MICROEfficient Path Profiling.Thomas Ball, James R. Larus
1996USENIXTracking and Viewing Changes on the Web.Fred Douglis, Thomas Ball
1995SCStorm Watch: A Tool for Visualizing Memory System Protocols.Trishul M. Chilimbi, Thomas Ball, Stephen G. Eick, James R. Larus
1994NOMSEnd-to-end Service Survivability- Study Methodology Root Cause Analysis Solution Alternatives.Hank P. Beelen, Thomas Ball
1993PLDIBranch Prediction For Free.Thomas Ball, James R. Larus
1992POPLOptimally Profiling and Tracing Programs.Thomas Ball, James R. Larus