Thomas Ball
Orcid: 0000-0002-9468-5420Affiliations:
- Microsoft Research
According to our database1,
Thomas Ball
authored at least 132 papers
between 1993 and 2024.
Collaborative distances:
Collaborative distances:
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on orcid.org
On csauthors.net:
Bibliography
2024
GetMobile Mob. Comput. Commun., June, 2024
Proc. ACM Program. Lang., 2024
CoRR, 2024
Proceedings of the 19th WiPSCE Conference on Primary and Secondary Computing Education Research, 2024
Proceedings of the Adjunct Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024
Proceedings of the 23rd Annual ACM Interaction Design and Children Conference, 2024
Proceedings of the 23rd Annual ACM Interaction Design and Children Conference, 2024
2023
2022
Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., 2022
How families design and program games: a qualitative analysis of a 4-week online in-home study.
Proceedings of the IDC '22: Interaction Design and Children, Braga, Portugal, June 27, 2022
2021
Proceedings of the FDG'21: The 16th International Conference on the Foundations of Digital Games 2021, 2021
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021
2020
Computer, 2020
Proceedings of the UIST '20: The 33rd Annual ACM Symposium on User Interface Software and Technology, 2020
2019
MakeCode and CODAL: Intuitive and efficient embedded systems programming for education.
J. Syst. Archit., 2019
Proceedings of the SPLASH-E '19, 2019
Static TypeScript: an implementation of a static compiler for the TypeScript language.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019
MakerArcade: Using Gaming and Physical Computing for Playful Making, Learning, and Creativity.
Proceedings of the Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems, 2019
2018
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018
Proceedings of the 2018 IEEE International Conference on Software Architecture Companion, 2018
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018
2017
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training Track, 2017
2016
Proceedings of the Integrated Formal Methods - 12th International Conference, 2016
Proceedings of the 38th International Conference on Software Engineering, 2016
2015
Proceedings of the Dependable Software Systems Engineering, 2015
Beyond Open Source: The Touch Develop Cloud-Based Integrated Development Environment.
Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems, 2015
2014
Proceedings of the 2014 USENIX Annual Technical Conference, 2014
Correctness via compilation to logic: a decade of verification at microsoft research.
Proceedings of the 2014 ACM SIGAda annual conference on High integrity language technology, 2014
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014
Proceedings of the 1st International Conference on Mobile Software Engineering and Systems, 2014
2013
Proceedings of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2013
Proceedings of the Formal Methods in Computer-Aided Design, 2013
2012
Beyond First-Order Satisfaction: Fixed Points, Interpolants, Automata and Polynomials.
Proceedings of the Model Checking Software - 19th International Workshop, 2012
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
2011
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011
Proceedings of the Fundamental Approaches to Software Engineering, 2011
Evidence-Based Failure Prediction.
Proceedings of the Making Software - What Really Works, and Why We Believe It., 2011
2010
Proceedings of the Verified Software: Theories, 2010
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2010
Proceedings of 10th International Conference on Formal Methods in Computer-Aided Design, 2010
Proceedings of the Fundamental Approaches to Software Engineering, 2010
Efficient Reachability Analysis of Büchi Pushdown Systems for Hardware/Software Co-verification.
Proceedings of the Computer Aided Verification, 22nd International Conference, 2010
Proceedings of the Computer Aided Verification, 22nd International Conference, 2010
2009
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009
Proceedings of the 31st International Conference on Software Engineering, 2009
09411 Executive Summary - Interaction versus Automation: The two Faces of Deductions.
Proceedings of the Interaction versus Automation: The two Faces of Deduction, 04.10., 2009
09411 Abstracts Collection - Interaction versus Automation: The two Faces of Deduction.
Proceedings of the Interaction versus Automation: The two Faces of Deduction, 04.10., 2009
2008
Proceedings of the Tests and Proofs - 2nd International Conference, 2008
Proceedings of the Runtime Verification, 8th International Workshop, 2008
Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, 2008
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2008
2007
Log. Methods Comput. Sci., 2007
Proceedings of the Verification, 2007
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007
Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study.
Proceedings of the First International Symposium on Empirical Software Engineering and Measurement, 2007
Proceedings of the Computer Aided Verification, 19th International Conference, 2007
2006
IEEE Intell. Syst., 2006
Proceedings of the 21th IEEE Symposium on Logic in Computer Science (LICS 2006), 2006
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2006
Using Historical In-Process and Product Metrics for Early Estimation of Software Failures.
Proceedings of the 17th International Symposium on Software Reliability Engineering (ISSRE 2006), 2006
Assessing the Relationship between Software Assertions and Faults: An Empirical Investigation.
Proceedings of the 17th International Symposium on Software Reliability Engineering (ISSRE 2006), 2006
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006
Proceedings of the 2006 EuroSys Conference, Leuven, Belgium, April 18-21, 2006, 2006
Proceedings of the Automated Technology for Verification and Analysis, 2006
2005
Proceedings of the Verified Software: Theories, 2005
Proceedings of the Logic for Programming, 2005
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005
Proceedings of the Multi-Version Program Analysis, 26. June - 1. July 2005, 2005
Proceedings of the Multi-Version Program Analysis, 26. June - 1. July 2005, 2005
Proceedings of the Computer Aided Verification, 17th International Conference, 2005
2004
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2004
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2004
Proceedings of the Logic for Programming, 2004
SLAM and Static Driver Verifier: Technology Transfer of Formal Methods inside Microsoft.
Proceedings of the Integrated Formal Methods, 4th International Conference, 2004
Proceedings of the Formal Methods for Components and Objects, 2004
Proceedings of the Computer Aided Verification, 16th International Conference, 2004
2003
Int. J. Softw. Tools Technol. Transf., 2003
Proceedings of the Conference Record of POPL 2003: The 30th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2003
2002
Using Version Control Data to Evaluate the Impact of Software Tools: A Case Study of the Version Editor.
IEEE Trans. Software Eng., 2002
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2002
Proceedings of the Static Analysis, 9th International Symposium, 2002
Proceedings of the Conference Record of POPL 2002: The 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2002
Proceedings of the AGP 2002: Proceedings of the Joint Conference on Declarative Programming, 2002
2001
ACM SIGPLAN Notices, 2001
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2001
Proceedings of the Model Checking Software, 2001
Proceedings of the 2001 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2001
Proceedings of the Computer Aided Verification, 13th International Conference, 2001
2000
Softw. Test. Verification Reliab., 2000
Speech-enabled services using TelePortal<sup>TM</sup> software and VoiceXML<sup>star</sup>.
Bell Labs Tech. J., 2000
Proceedings of the SPIN Model Checking and Software Verification, 7th International SPIN Workshop, Stanford, CA, USA, August 30, 2000
1999
IEEE Trans. Software Eng., 1999
Proceedings of the 1999 International Conference on Software Engineering, 1999
1998
World Wide Web, 1998
Proceedings of the POPL '98, 1998
Proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis, 1998
1997
Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), 1997
Proceedings of the Pulling Together, 1997
The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem.
Proceedings of the Software Engineering, 1997
Proceedings of the Conference on Domain-Specific Languages, 1997
1996
Comput. Networks, 1996
Tracking and Viewing Changes on the Web.
Proceedings of the USENIX Annual Technical Conference, 1996
Proceedings of the 29th Annual IEEE/ACM International Symposium on Microarchitecture, 1996
Proceedings of the Forty-First IEEE Computer Society International Conference: Technologies for the Information Superhighway, 1996
1995
Proceedings of the Proceedings Supercomputing '95, San Diego, CA, USA, December 4-8, 1995, 1995
1994
ACM Trans. Program. Lang. Syst., 1994
Proceedings of the Proceedings IEEE Symposium on Visual Languages, 1994
1993
What's In a Region? Or Computing Control Dependence Regions In Near-Linear Time for Reducible Control Flow.
LOPLAS, 1993
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design and Implementation (PLDI), 1993
Proceedings of the Automated and Algorithmic Debugging, First International Workshop, 1993