Detecting tapping motion on the side of mobile devices by probabilistically combining hand postures. - William McGrath; Yang Li 058 (UIST, 2014)

fabryq: using phones as gateways to prototype internet of things applications using web scripting. - William McGrath; Mozziyar Etemadi; Shuvo Roy; Bjoern Hartmann (EICS, 2015)

Augur: Mining Human Behaviors from Fiction to Power Interactive Systems. - Ethan Fast; William McGrath; Pranav Rajpurkar; Michael S. Bernstein (CHI, 2016)

The Toastboard: Ubiquitous Instrumentation and Automated Checking of Breadboarded Circuits. - Daniel Drew; Julie L. Newcomb; William McGrath; Filip Maksimovic; David Mellis; Björn Hartmann (UIST, 2016)

Bifröst: Visualizing and Checking Behavior of Embedded Systems across Hardware and Software. - William McGrath; Daniel Drew; Jeremy Warner; Majeed Kazemitabaar; Mitchell Karchemsky; David Mellis; Björn Hartmann (UIST, 2017)

WiFröst: Bridging the Information Gap for Debugging of Networked Embedded Systems. - William McGrath; Jeremy Warner; Mitchell Karchemsky; Andrew Head; Daniel Drew; Bjoern Hartmann (UIST, 2018)

Annotating a Low-Resource Language with LLOD Technology: Sumerian Morphology and Syntax. - Christian Chiarcos; Ilya Khait; Émilie Pagé-Perron; Niko Schenk; Jayanth; Christian Fäth; Julius Steuer; William McGrath; Jinyan Wang (Inf., 2018)

Facilitating the debugging and understanding of interactive electronic devices. - William McGrath (2019)