Jacdac: Service-Based Prototyping of Embedded Systems
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
Programming Language Design and Implementation (PLDI) | June 2024
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
Programming Language Design and Implementation (PLDI) | June 2024
Kobi Hartley, Elisa Rubegni, Lorraine Underwood, Joe Finney, Thomas Ball, Steve Hodges, Eric Anderson, Peli de Halleux, James Devine, Michal Moskal
23rd annual ACM Interaction Design and Children (IDC) Conference | June 2024
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
MSR-TR-2023-4 | January 2023
Published by Microsoft
Margus Veanes, Olli Saarikivi, Thomas Ball
MSR-TR-2022-26 | October 2022
Published by Microsoft
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D’Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, Paul Kos, Matt Oppenheim
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies | September 2022, Vol 6(3)
Michal Moskal, Peli de Halleux, Thomas Ball, Abhijith Chatra, James Devine, Steve Hodges, Shannon Kao, Richard Knoll, Galen Nickel, Jacqueline Russell, Joey Wunderlich, Daryl Zuniga
Foundations of Digital Games | August 2021
Best paper
Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Peli de Halleux, Steve Hodges, Thomas Ball, Asta Roseway
Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '21) | May 2021
Honorable mention
Thomas Ball, Shannon Kao, Richard Knoll, Daryl Zuniga
ACM Symposium on User Interface Software and Technology (UIST) | October 2020
Steve Hodges, Sue Sentance, Joe Finney, Thomas Ball
IEEE Computer | April 2020, Vol 53(4): pp. 20-30
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli de Halleux, Steve Hodges, Michal Moskal, Gareth Stockdale
Communications of the ACM | February 2020, Vol 63(3)
Thomas Ball, Abhijith Chatra, Peli de Halleux, Steve Hodges, Michal Moskal, Jacqueline Russell
SPLASH-E 2019: Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E | October 2019
Michal Moskal, Thomas Ball, Peli de Halleux
Managed Programming Languages and Runtimes | October 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Journal of Systems Architecture | September 2019, Vol 98: pp. 468-483
Teddy Seyed, Peli de Halleux, Michal Moskal, James Devine, Joe Finney, Steve Hodges, Thomas Ball
CHI 2019 Extended Abstracts | May 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | June 2018
Annie Kelly, R. Benjamin Shapiro, Peli de Halleux, Tom Ball
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems | April 2018
ISBN: 978-1-4503-5620-6
Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal, Peli de Halleux, Michael Braun, Steve Hodges, Clare Riley
ICSE 2016 Companion | May 2016
Diego Garbervetsky, Edgardo Zoppi, Thomas Ball, Ben Livshits
March 2016
Microsoft Research Technical Report: MSR-TR-2015-88
Diego Garbevetsky, Edgardo Zoppi, Thomas Ball, Benjamin Livshits, Thomas Ball, Ben Livshits
MSR-TR-2015-88 | November 2015
May 2015
Sebastian Burckhardt, Michal Moskal, Jonathan Protzenko, Nikolai Tillmann, Thomas Ball, Peli de Halleux
In Proceedings of 2nd ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) | May 2015
Thomas BALL, Jakub DANIEL, Thomas Ball
MSR-TR-2015-95 | January 2015
The 2014 Marktober Summer School on Deop
Proceedings of the Sixth Conference on Uncertainty in Artificial Intelligence, Boston, MA
Thomas Ball, Sebastian Burckhardt, Peli de Halleux, Michal Moskal, Nikolai Tillmann
MSR-TR-2014-127 | September 2014
Nikolai Tillmann, Michal Moskal, Peli de Halleux, Sebastian Burckhardt, Thomas Ball, Judith Bishop
Proceedings of the First International Conference on Mobile Software Engineering and Systems (MOBILESOFT) | June 2014
Proceedings of the First International Conference on Mobile Software Engineering and Systems (MOBILESOFT)
Tutorial
Thomas Ball, Sebastian Burckhardt, Jonathan de Halleux, Michal Moskal, Nikolai Tillmann, Peli de Halleux, Thomas Ball
MSR-TR-2014-63 | May 2014
Thomas Ball, Peli de Halleux, Daan Leijen, Nikhil Swamy
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering | June 2013
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
Francesco Logozzo, Thomas Ball
Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'12) | October 2012
Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'12)
Sebastian Burckhardt, Daan Leijen, , Jaeheon Yi, Thomas Ball, Thomas Ball
Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'11) | October 2011
Sebastian Burckhardt, Madan Musuvathi, Shaz Qadeer, Peli de Halleux, Thomas Ball
IEEE Software | May 2011, Vol 28: pp. 75-83
Thomas Ball, Brian Hackett, Shuvendu Lahiri, Shaz Qadeer, Julien Vanegue
Verified Software: Theories, Tools and Experiments (VSTTE 2010) | August 2010
An earlier version of this paper appeared as a Microsoft Research Technical Report MSR-TR-2008-82.
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
Conference on Tools and Algorithms for the Construction and Analysis of Systems | April 2010
Thomas Ball, Ella Bounimova, Vladimir Levin, Leonardo de Moura, Thomas Ball
MSR-TR-2010-24 | March 2010
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
MSR-TR-2009-143 | October 2009
Madan Musuvathi, Shaz Qadeer, Thomas Ball, Gerard Basler, Piramanayakam Arumuga Nainar, Iulian Neamtiu
OSDI 08: Eigth Symposium on Operating Systems Design & Implementation | December 2008
Carlos Pacheco, Shuvendu Lahiri, Thomas Ball
MSR-TR-2008-29 | July 2008
International Symposium on Software Testing and Analysis (ISSTA '08)
Brian Hackett, Shuvendu Lahiri, Shaz Qadeer, Thomas Ball
MSR-TR-2008-82 | May 2008
Madan Musuvathi, Shaz Qadeer, Thomas Ball
MSR-TR-2007-149 | November 2007
Carlos Pacheco, Shuvendu Lahiri, Michael D. Ernst, Thomas Ball
International Conference on Software Engineering (ICSE '07) | September 2007
Shuvendu Lahiri, Thomas Ball, Byron Cook
Logical Methods in Computer Science (LMCS '07) | January 2007
Carlos Pacheco, Shuvendu Lahiri, Michael D. Ernst, Thomas Ball
MSR-TR-2006-125 | September 2006
Gunnar Kudrjavets, Nachi Nagappan, Thomas Ball
MSR-TR-2006-54 | May 2006
Thomas Ball, Ella Bounimova, Vladimir Levin, Jakob Lichtenberg, Con McGarvey, Bohus Ondrusek, Sriram Rajamani, Byron Cook, Abdullah Ustuner, Thomas Ball
EuroSys 2006 | April 2006
Nachi Nagappan, Thomas Ball
MSR-TR-2006-03 | January 2006
Nachi Nagappan, Thomas Ball, Andreas Zeller
MSR-TR-2005-149 | November 2005
Thomas Ball, Shuvendu Lahiri, Madanlal Musuvathi, Thomas Ball, Madan Musuvathi
MSR-TR-2005-137 | October 2005
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR '05)
Thomas Ball, Orna Kupferman, Greta Yorsh
MSR-TR-2005-50 | June 2005
Nachi Nagappan, Thomas Ball
May 2005
Nachiappan Nagappan, Thomas Ball, Thomas Ball, Nachi Nagappan
May 2005
Shuvendu Lahiri, Thomas Ball, Byron Cook
MSR-TR-2005-53 | April 2005
Computer Aided Verification (CAV '05)
Thomas Ball, Thomas Ball
MSR-TR-2004-134 | December 2004
Benjamin Aminof, Thomas Ball, Orna Kupferman
MSR-TR-2004-89 | September 2004
Jim Larus, Thomas Ball, Manuvir Das , Robert DeLIne, Manuel Fahndrich, Jon Pincus, Sriram Rajamani, Ramanathan Venkatapathy
IEEE Software | May 2004, Vol 21: pp. 92-100
Thomas Ball, Thomas Ball
MSR-TR-2004-28 | April 2004
Thomas Ball, Byron Cook, Vladimir Levin, Sriram Rajamani
MSR-TR-2004-08 | January 2004
MSR-TR-2003-86 | November 2003
Thomas Ball, Todd Millstein, Sriram Rajamani
MSR-TR-2001-10 | June 2002
Stephen Adams, Thomas Ball, Manuvir Das, Sorin Lerner, Sriram Rajamani, Mark Seigle, Westley Weimer
MSR-TR-2002-18 | April 2002
MSR-TR-2002-09 | January 2002
MSR-TR-2001-21 | January 2002
Thomas Ball, Andreas Podelski, Sriram Rajamani
MSR-TR-2001-106 | December 2001
Thomas Ball, Andreas Podelski, Sriram Rajamani
MSR-TR-2000-115 | December 2000
Published by Microsoft
Thomas Ball, Sagar Chaki, Sriram Rajamani
MSR-TR-2000-116 | December 2000
Published by Microsoft
MSR-TR-2000-14 | February 2000
Published by Microsoft
Thomas Ball, Jim Larus
MSR-TR-99-01 | January 1999
Fred. Douglis, Thomas. Ball, Thomas Ball
January 1996
Trishul Chilimbi, Thomas Ball, Jim Larus
Proceedings of the 1995 ACM/IEEE Conference on Supercomputing | December 1995
Proceedings of the 1995 ACM/IEEE Conference on Supercomputing
Kobi Hartley, Elisa Rubegni, Lorraine Underwood, Joe Finney, Thomas Ball, Steve Hodges, Eric Anderson, Peli de Halleux, James Devine, Michal Moskal
23rd annual ACM Interaction Design and Children (IDC) Conference | June 2024
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D’Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, Paul Kos, Matt Oppenheim
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies | September 2022, Vol 6(3)
Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Peli de Halleux, Steve Hodges, Thomas Ball, Asta Roseway
Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '21) | May 2021
Honorable mention
Thomas Ball, Shannon Kao, Richard Knoll, Daryl Zuniga
ACM Symposium on User Interface Software and Technology (UIST) | October 2020
Steve Hodges, Sue Sentance, Joe Finney, Thomas Ball
IEEE Computer | April 2020, Vol 53(4): pp. 20-30
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli de Halleux, Steve Hodges, Michal Moskal, Gareth Stockdale
Communications of the ACM | February 2020, Vol 63(3)
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Journal of Systems Architecture | September 2019, Vol 98: pp. 468-483
Teddy Seyed, Peli de Halleux, Michal Moskal, James Devine, Joe Finney, Steve Hodges, Thomas Ball
CHI 2019 Extended Abstracts | May 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | June 2018
Annie Kelly, R. Benjamin Shapiro, Peli de Halleux, Tom Ball
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems | April 2018
ISBN: 978-1-4503-5620-6
Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal, Peli de Halleux, Michael Braun, Steve Hodges, Clare Riley
ICSE 2016 Companion | May 2016
Thomas Ball, Peli de Halleux, Daan Leijen, Nikhil Swamy
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering | June 2013
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
Thomas Ball, Andreas Podelski, Sriram Rajamani
MSR-TR-2000-115 | December 2000
Published by Microsoft
Thomas Ball, Sagar Chaki, Sriram Rajamani
MSR-TR-2000-116 | December 2000
Published by Microsoft
MSR-TR-2000-14 | February 2000
Published by Microsoft
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
Programming Language Design and Implementation (PLDI) | June 2024
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
MSR-TR-2023-4 | January 2023
Published by Microsoft
Margus Veanes, Olli Saarikivi, Thomas Ball
MSR-TR-2022-26 | October 2022
Published by Microsoft
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D’Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, Paul Kos, Matt Oppenheim
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies | September 2022, Vol 6(3)
Michal Moskal, Peli de Halleux, Thomas Ball, Abhijith Chatra, James Devine, Steve Hodges, Shannon Kao, Richard Knoll, Galen Nickel, Jacqueline Russell, Joey Wunderlich, Daryl Zuniga
Foundations of Digital Games | August 2021
Best paper
Thomas Ball, Shannon Kao, Richard Knoll, Daryl Zuniga
ACM Symposium on User Interface Software and Technology (UIST) | October 2020
Steve Hodges, Sue Sentance, Joe Finney, Thomas Ball
IEEE Computer | April 2020, Vol 53(4): pp. 20-30
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli de Halleux, Steve Hodges, Michal Moskal, Gareth Stockdale
Communications of the ACM | February 2020, Vol 63(3)
Thomas Ball, Abhijith Chatra, Peli de Halleux, Steve Hodges, Michal Moskal, Jacqueline Russell
SPLASH-E 2019: Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E | October 2019
Michal Moskal, Thomas Ball, Peli de Halleux
Managed Programming Languages and Runtimes | October 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Journal of Systems Architecture | September 2019, Vol 98: pp. 468-483
Teddy Seyed, Peli de Halleux, Michal Moskal, James Devine, Joe Finney, Steve Hodges, Thomas Ball
CHI 2019 Extended Abstracts | May 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | June 2018
Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal, Peli de Halleux, Michael Braun, Steve Hodges, Clare Riley
ICSE 2016 Companion | May 2016
Diego Garbervetsky, Edgardo Zoppi, Thomas Ball, Ben Livshits
March 2016
Microsoft Research Technical Report: MSR-TR-2015-88
Diego Garbevetsky, Edgardo Zoppi, Thomas Ball, Benjamin Livshits, Thomas Ball, Ben Livshits
MSR-TR-2015-88 | November 2015
May 2015
Sebastian Burckhardt, Michal Moskal, Jonathan Protzenko, Nikolai Tillmann, Thomas Ball, Peli de Halleux
In Proceedings of 2nd ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) | May 2015
Thomas BALL, Jakub DANIEL, Thomas Ball
MSR-TR-2015-95 | January 2015
The 2014 Marktober Summer School on Deop
Proceedings of the Sixth Conference on Uncertainty in Artificial Intelligence, Boston, MA
Thomas Ball, Sebastian Burckhardt, Peli de Halleux, Michal Moskal, Nikolai Tillmann
MSR-TR-2014-127 | September 2014
Nikolai Tillmann, Michal Moskal, Peli de Halleux, Sebastian Burckhardt, Thomas Ball, Judith Bishop
Proceedings of the First International Conference on Mobile Software Engineering and Systems (MOBILESOFT) | June 2014
Proceedings of the First International Conference on Mobile Software Engineering and Systems (MOBILESOFT)
Tutorial
Thomas Ball, Sebastian Burckhardt, Jonathan de Halleux, Michal Moskal, Nikolai Tillmann, Peli de Halleux, Thomas Ball
MSR-TR-2014-63 | May 2014
Thomas Ball, Peli de Halleux, Daan Leijen, Nikhil Swamy
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering | June 2013
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
Francesco Logozzo, Thomas Ball
Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'12) | October 2012
Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'12)
Sebastian Burckhardt, Daan Leijen, , Jaeheon Yi, Thomas Ball, Thomas Ball
Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'11) | October 2011
Sebastian Burckhardt, Madan Musuvathi, Shaz Qadeer, Peli de Halleux, Thomas Ball
IEEE Software | May 2011, Vol 28: pp. 75-83
Thomas Ball, Brian Hackett, Shuvendu Lahiri, Shaz Qadeer, Julien Vanegue
Verified Software: Theories, Tools and Experiments (VSTTE 2010) | August 2010
An earlier version of this paper appeared as a Microsoft Research Technical Report MSR-TR-2008-82.
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
Conference on Tools and Algorithms for the Construction and Analysis of Systems | April 2010
Thomas Ball, Ella Bounimova, Vladimir Levin, Leonardo de Moura, Thomas Ball
MSR-TR-2010-24 | March 2010
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
MSR-TR-2009-143 | October 2009
Madan Musuvathi, Shaz Qadeer, Thomas Ball, Gerard Basler, Piramanayakam Arumuga Nainar, Iulian Neamtiu
OSDI 08: Eigth Symposium on Operating Systems Design & Implementation | December 2008
Carlos Pacheco, Shuvendu Lahiri, Thomas Ball
MSR-TR-2008-29 | July 2008
International Symposium on Software Testing and Analysis (ISSTA '08)
Brian Hackett, Shuvendu Lahiri, Shaz Qadeer, Thomas Ball
MSR-TR-2008-82 | May 2008
Nachi Nagappan, Thomas Ball
MSR-TR-2006-03 | January 2006
Nachi Nagappan, Thomas Ball, Andreas Zeller
MSR-TR-2005-149 | November 2005
Thomas Ball, Shuvendu Lahiri, Madanlal Musuvathi, Thomas Ball, Madan Musuvathi
MSR-TR-2005-137 | October 2005
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR '05)
Nachi Nagappan, Thomas Ball
May 2005
Thomas Ball, Thomas Ball
MSR-TR-2004-134 | December 2004
Benjamin Aminof, Thomas Ball, Orna Kupferman
MSR-TR-2004-89 | September 2004
Jim Larus, Thomas Ball, Manuvir Das , Robert DeLIne, Manuel Fahndrich, Jon Pincus, Sriram Rajamani, Ramanathan Venkatapathy
IEEE Software | May 2004, Vol 21: pp. 92-100
Thomas Ball, Byron Cook, Vladimir Levin, Sriram Rajamani
MSR-TR-2004-08 | January 2004
MSR-TR-2003-86 | November 2003
Thomas Ball, Todd Millstein, Sriram Rajamani
MSR-TR-2001-10 | June 2002
MSR-TR-2002-09 | January 2002
MSR-TR-2001-21 | January 2002
Thomas Ball, Andreas Podelski, Sriram Rajamani
MSR-TR-2001-106 | December 2001
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
MSR-TR-2023-4 | January 2023
Published by Microsoft
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D’Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, Paul Kos, Matt Oppenheim
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies | September 2022, Vol 6(3)
Michal Moskal, Peli de Halleux, Thomas Ball, Abhijith Chatra, James Devine, Steve Hodges, Shannon Kao, Richard Knoll, Galen Nickel, Jacqueline Russell, Joey Wunderlich, Daryl Zuniga
Foundations of Digital Games | August 2021
Best paper
Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Peli de Halleux, Steve Hodges, Thomas Ball, Asta Roseway
Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '21) | May 2021
Honorable mention
Thomas Ball, Shannon Kao, Richard Knoll, Daryl Zuniga
ACM Symposium on User Interface Software and Technology (UIST) | October 2020
Steve Hodges, Sue Sentance, Joe Finney, Thomas Ball
IEEE Computer | April 2020, Vol 53(4): pp. 20-30
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli de Halleux, Steve Hodges, Michal Moskal, Gareth Stockdale
Communications of the ACM | February 2020, Vol 63(3)
Thomas Ball, Abhijith Chatra, Peli de Halleux, Steve Hodges, Michal Moskal, Jacqueline Russell
SPLASH-E 2019: Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E | October 2019
Michal Moskal, Thomas Ball, Peli de Halleux
Managed Programming Languages and Runtimes | October 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Journal of Systems Architecture | September 2019, Vol 98: pp. 468-483
Teddy Seyed, Peli de Halleux, Michal Moskal, James Devine, Joe Finney, Steve Hodges, Thomas Ball
CHI 2019 Extended Abstracts | May 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | June 2018
Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal, Peli de Halleux, Michael Braun, Steve Hodges, Clare Riley
ICSE 2016 Companion | May 2016
Trishul Chilimbi, Thomas Ball, Jim Larus
Proceedings of the 1995 ACM/IEEE Conference on Supercomputing | December 1995
Proceedings of the 1995 ACM/IEEE Conference on Supercomputing
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
MSR-TR-2009-143 | October 2009
Madan Musuvathi, Shaz Qadeer, Thomas Ball, Gerard Basler, Piramanayakam Arumuga Nainar, Iulian Neamtiu
OSDI 08: Eigth Symposium on Operating Systems Design & Implementation | December 2008
Madan Musuvathi, Shaz Qadeer, Thomas Ball
MSR-TR-2007-149 | November 2007
Carlos Pacheco, Shuvendu Lahiri, Michael D. Ernst, Thomas Ball
International Conference on Software Engineering (ICSE '07) | September 2007
Shuvendu Lahiri, Thomas Ball, Byron Cook
Logical Methods in Computer Science (LMCS '07) | January 2007
Carlos Pacheco, Shuvendu Lahiri, Michael D. Ernst, Thomas Ball
MSR-TR-2006-125 | September 2006
Shuvendu Lahiri, Thomas Ball, Byron Cook
MSR-TR-2005-53 | April 2005
Computer Aided Verification (CAV '05)
Thomas Ball, Thomas Ball
MSR-TR-2004-28 | April 2004
Gunnar Kudrjavets, Nachi Nagappan, Thomas Ball
MSR-TR-2006-54 | May 2006
Fred. Douglis, Thomas. Ball, Thomas Ball
January 1996
Thomas Ball, Ella Bounimova, Vladimir Levin, Jakob Lichtenberg, Con McGarvey, Bohus Ondrusek, Sriram Rajamani, Byron Cook, Abdullah Ustuner, Thomas Ball
EuroSys 2006 | April 2006
Nachiappan Nagappan, Thomas Ball, Thomas Ball, Nachi Nagappan
May 2005
MSR-TR-2000-14 | February 2000
Published by Microsoft
Thomas Ball, Jim Larus
MSR-TR-99-01 | January 1999
Thomas Ball, Orna Kupferman, Greta Yorsh
MSR-TR-2005-50 | June 2005
Thomas Ball, Thomas Ball
MSR-TR-2004-28 | April 2004
Thomas Ball, Todd Millstein, Sriram Rajamani
MSR-TR-2001-10 | June 2002
Stephen Adams, Thomas Ball, Manuvir Das, Sorin Lerner, Sriram Rajamani, Mark Seigle, Westley Weimer
MSR-TR-2002-18 | April 2002
Fred. Douglis, Thomas. Ball, Thomas Ball
January 1996
Trishul Chilimbi, Thomas Ball, Jim Larus
Proceedings of the 1995 ACM/IEEE Conference on Supercomputing | December 1995
Proceedings of the 1995 ACM/IEEE Conference on Supercomputing
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
Programming Language Design and Implementation (PLDI) | June 2024
Kobi Hartley, Elisa Rubegni, Lorraine Underwood, Joe Finney, Thomas Ball, Steve Hodges, Eric Anderson, Peli de Halleux, James Devine, Michal Moskal
23rd annual ACM Interaction Design and Children (IDC) Conference | June 2024
Michal Moskal, Peli de Halleux, Thomas Ball, Abhijith Chatra, James Devine, Steve Hodges, Shannon Kao, Richard Knoll, Galen Nickel, Jacqueline Russell, Joey Wunderlich, Daryl Zuniga
Foundations of Digital Games | August 2021
Best paper
Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Peli de Halleux, Steve Hodges, Thomas Ball, Asta Roseway
Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '21) | May 2021
Honorable mention
Thomas Ball, Shannon Kao, Richard Knoll, Daryl Zuniga
ACM Symposium on User Interface Software and Technology (UIST) | October 2020
Thomas Ball, Abhijith Chatra, Peli de Halleux, Steve Hodges, Michal Moskal, Jacqueline Russell
SPLASH-E 2019: Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E | October 2019
Michal Moskal, Thomas Ball, Peli de Halleux
Managed Programming Languages and Runtimes | October 2019
Teddy Seyed, Peli de Halleux, Michal Moskal, James Devine, Joe Finney, Steve Hodges, Thomas Ball
CHI 2019 Extended Abstracts | May 2019
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | June 2018
Annie Kelly, R. Benjamin Shapiro, Peli de Halleux, Tom Ball
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems | April 2018
ISBN: 978-1-4503-5620-6
Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal, Peli de Halleux, Michael Braun, Steve Hodges, Clare Riley
ICSE 2016 Companion | May 2016
May 2015
Sebastian Burckhardt, Michal Moskal, Jonathan Protzenko, Nikolai Tillmann, Thomas Ball, Peli de Halleux
In Proceedings of 2nd ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) | May 2015
Nikolai Tillmann, Michal Moskal, Peli de Halleux, Sebastian Burckhardt, Thomas Ball, Judith Bishop
Proceedings of the First International Conference on Mobile Software Engineering and Systems (MOBILESOFT) | June 2014
Proceedings of the First International Conference on Mobile Software Engineering and Systems (MOBILESOFT)
Tutorial
Thomas Ball, Peli de Halleux, Daan Leijen, Nikhil Swamy
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering | June 2013
11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
Francesco Logozzo, Thomas Ball
Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'12) | October 2012
Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'12)
Sebastian Burckhardt, Daan Leijen, , Jaeheon Yi, Thomas Ball, Thomas Ball
Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA'11) | October 2011
Thomas Ball, Brian Hackett, Shuvendu Lahiri, Shaz Qadeer, Julien Vanegue
Verified Software: Theories, Tools and Experiments (VSTTE 2010) | August 2010
An earlier version of this paper appeared as a Microsoft Research Technical Report MSR-TR-2008-82.
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
Conference on Tools and Algorithms for the Construction and Analysis of Systems | April 2010
Madan Musuvathi, Shaz Qadeer, Thomas Ball, Gerard Basler, Piramanayakam Arumuga Nainar, Iulian Neamtiu
OSDI 08: Eigth Symposium on Operating Systems Design & Implementation | December 2008
Carlos Pacheco, Shuvendu Lahiri, Michael D. Ernst, Thomas Ball
International Conference on Software Engineering (ICSE '07) | September 2007
Shuvendu Lahiri, Thomas Ball, Byron Cook
Logical Methods in Computer Science (LMCS '07) | January 2007
Thomas Ball, Ella Bounimova, Vladimir Levin, Jakob Lichtenberg, Con McGarvey, Bohus Ondrusek, Sriram Rajamani, Byron Cook, Abdullah Ustuner, Thomas Ball
EuroSys 2006 | April 2006
Nachi Nagappan, Thomas Ball
May 2005
Nachiappan Nagappan, Thomas Ball, Thomas Ball, Nachi Nagappan
May 2005
Thomas Ball, Andreas Podelski, Sriram Rajamani
MSR-TR-2000-115 | December 2000
Published by Microsoft
Thomas Ball, Sagar Chaki, Sriram Rajamani
MSR-TR-2000-116 | December 2000
Published by Microsoft
MSR-TR-2000-14 | February 2000
Published by Microsoft
Thomas Ball, Jim Larus
MSR-TR-99-01 | January 1999
Thomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michal Moskal
MSR-TR-2023-4 | January 2023
Published by Microsoft
Margus Veanes, Olli Saarikivi, Thomas Ball
MSR-TR-2022-26 | October 2022
Published by Microsoft
Diego Garbevetsky, Edgardo Zoppi, Thomas Ball, Benjamin Livshits, Thomas Ball, Ben Livshits
MSR-TR-2015-88 | November 2015
Thomas BALL, Jakub DANIEL, Thomas Ball
MSR-TR-2015-95 | January 2015
The 2014 Marktober Summer School on Deop
Proceedings of the Sixth Conference on Uncertainty in Artificial Intelligence, Boston, MA
Thomas Ball, Sebastian Burckhardt, Peli de Halleux, Michal Moskal, Nikolai Tillmann
MSR-TR-2014-127 | September 2014
Thomas Ball, Sebastian Burckhardt, Jonathan de Halleux, Michal Moskal, Nikolai Tillmann, Peli de Halleux, Thomas Ball
MSR-TR-2014-63 | May 2014
Thomas Ball, Ella Bounimova, Vladimir Levin, Leonardo de Moura, Thomas Ball
MSR-TR-2010-24 | March 2010
Thomas Ball, Sebastian Burckhardt, Katherine Coons, Madan Musuvathi, Shaz Qadeer
MSR-TR-2009-143 | October 2009
Carlos Pacheco, Shuvendu Lahiri, Thomas Ball
MSR-TR-2008-29 | July 2008
International Symposium on Software Testing and Analysis (ISSTA '08)
Brian Hackett, Shuvendu Lahiri, Shaz Qadeer, Thomas Ball
MSR-TR-2008-82 | May 2008
Madan Musuvathi, Shaz Qadeer, Thomas Ball
MSR-TR-2007-149 | November 2007
Carlos Pacheco, Shuvendu Lahiri, Michael D. Ernst, Thomas Ball
MSR-TR-2006-125 | September 2006
Gunnar Kudrjavets, Nachi Nagappan, Thomas Ball
MSR-TR-2006-54 | May 2006
Nachi Nagappan, Thomas Ball
MSR-TR-2006-03 | January 2006
Nachi Nagappan, Thomas Ball, Andreas Zeller
MSR-TR-2005-149 | November 2005
Thomas Ball, Shuvendu Lahiri, Madanlal Musuvathi, Thomas Ball, Madan Musuvathi
MSR-TR-2005-137 | October 2005
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR '05)
Thomas Ball, Orna Kupferman, Greta Yorsh
MSR-TR-2005-50 | June 2005
Shuvendu Lahiri, Thomas Ball, Byron Cook
MSR-TR-2005-53 | April 2005
Computer Aided Verification (CAV '05)
Thomas Ball, Thomas Ball
MSR-TR-2004-134 | December 2004
Benjamin Aminof, Thomas Ball, Orna Kupferman
MSR-TR-2004-89 | September 2004
Thomas Ball, Thomas Ball
MSR-TR-2004-28 | April 2004
Thomas Ball, Byron Cook, Vladimir Levin, Sriram Rajamani
MSR-TR-2004-08 | January 2004
MSR-TR-2003-86 | November 2003
Thomas Ball, Todd Millstein, Sriram Rajamani
MSR-TR-2001-10 | June 2002
Stephen Adams, Thomas Ball, Manuvir Das, Sorin Lerner, Sriram Rajamani, Mark Seigle, Westley Weimer
MSR-TR-2002-18 | April 2002
MSR-TR-2002-09 | January 2002
MSR-TR-2001-21 | January 2002
Thomas Ball, Andreas Podelski, Sriram Rajamani
MSR-TR-2001-106 | December 2001
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D’Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, Paul Kos, Matt Oppenheim
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies | September 2022, Vol 6(3)
Steve Hodges, Sue Sentance, Joe Finney, Thomas Ball
IEEE Computer | April 2020, Vol 53(4): pp. 20-30
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli de Halleux, Steve Hodges, Michal Moskal, Gareth Stockdale
Communications of the ACM | February 2020, Vol 63(3)
James Devine, Joe Finney, Peli de Halleux, Michal Moskal, Thomas Ball, Steve Hodges
Journal of Systems Architecture | September 2019, Vol 98: pp. 468-483
Sebastian Burckhardt, Madan Musuvathi, Shaz Qadeer, Peli de Halleux, Thomas Ball
IEEE Software | May 2011, Vol 28: pp. 75-83
Jim Larus, Thomas Ball, Manuvir Das , Robert DeLIne, Manuel Fahndrich, Jon Pincus, Sriram Rajamani, Ramanathan Venkatapathy
IEEE Software | May 2004, Vol 21: pp. 92-100
Diego Garbervetsky, Edgardo Zoppi, Thomas Ball, Ben Livshits
March 2016
Microsoft Research Technical Report: MSR-TR-2015-88