More Efficient Network Class Loading Through Bundling. - David Hovemeyer; William W. Pugh (Java Virtual Machine Research and Technology Symposium, 2001)

Atomic Instructions in Java. - David Hovemeyer; William W. Pugh; Jaime Spacco (ECOOP, 2002)

An Eclipse-based course project snapshot and submission system. - Jaime Spacco; David Hovemeyer; William W. Pugh (eTX, 2004)

Running on the bare metal with GeekOS. - David Hovemeyer; Jeffrey K. Hollingsworth; Bobby Bhattacharjee (SIGCSE, 2004)

Finding bugs is easy. - David Hovemeyer; William W. Pugh (ACM SIGPLAN Notices, 2004)

Evaluating and tuning a static analysis to find null pointer bugs. - David Hovemeyer; Jaime Spacco; William W. Pugh (PASTE, 2005)

Software repository mining with Marmoset: an automated programming project snapshot and testing system. - Jaime Spacco; Jaymie Strecker; David Hovemeyer; William W. Pugh (ACM SIGSOFT Softw. Eng. Notes, 2005)

Simple and Effective Static Analysis to Find Bugs. - David Hovemeyer (2005)

Experiences with marmoset: designing and using an advanced submission and testing system for programming courses. - Jaime Spacco; David Hovemeyer; William W. Pugh; Fawzi Emad; Jeffrey K. Hollingsworth; Nelson Padua-Perez (ITiCSE, 2006)

Tracking defect warnings across versions. - Jaime Spacco; David Hovemeyer; William W. Pugh (MSR, 2006)

Improving your software using static analysis to find bugs. - Brian Cole; Daniel Hakim; David Hovemeyer; Reuven Lazarus; William W. Pugh; Kristin Stephens (OOPSLA Companion, 2006)

The Marmoset project: an automated snapshot, submission, and testing system. - Jaime Spacco; William W. Pugh; Nathaniel Ayewah; David Hovemeyer (OOPSLA Companion, 2006)

Status report on JSR-305: annotations for software defect detection. - David Hovemeyer; William W. Pugh (OOPSLA Companion, 2007)

Finding more null pointer bugs, but not too many. - David Hovemeyer; William W. Pugh (PASTE, 2007)

Using Static Analysis to Find Bugs. - Nathaniel Ayewah; David Hovemeyer; J. David Morgenthaler; John Penix; William W. Pugh (IEEE Softw., 2008)

Using terminal window graphics in CS1. - David Hovemeyer; David S. Babcock (J. Comput. Sci. Coll., 2009)

Teaching embedded systems using AVR microcontrollers: tutorial presentation. - David Hovemeyer; Greg M. Link (J. Comput. Sci. Coll., 2011)

An open platform for managing short programming exercises. - Andrei Papancea; Jaime Spacco; David Hovemeyer (ICER, 2013)

CloudCoder: building a community for creating, assigning, evaluating and sharing programming exercises (abstract only). - David Hovemeyer; Matthew Hertz; Paul Denny 001; Jaime Spacco; Andrei Papancea; John C. Stamper; Kelly Rivers (SIGCSE, 2013)

CloudCoder: a web-based programming exercise system. - David Hovemeyer; Jaime Spacco (J. Comput. Sci. Coll., 2013)

Using and sharing programming exercises to improve introductory courses (abstract only). - David Hovemeyer; Jaime Spacco; Robert C. Duvall; Stephen H. Edwards; Amruth N. Kumar; Andrew Petersen 001; Daniel Zingaro (SIGCSE, 2014)

Analyzing Student Work Patterns Using Programming Exercise Data. - Jaime Spacco; Paul Denny 001; Brad Richards; David S. Babcock; David Hovemeyer; James Moscola; Robert C. Duvall (SIGCSE, 2015)

Control-Flow-Only Abstract Syntax Trees for Analyzing Students' Programming Progress. - David Hovemeyer; Arto Hellas; Andrew Petersen 001; Jaime Spacco (ICER, 2016)

FunWithSound: A Music Composition and Synthesis Library for Processing (Abstract Only). - David Hovemeyer (SIGCSE, 2016)

Making music with FunWithSound, processing, and Java: tutorial presentation. - David Hovemeyer (J. Comput. Sci. Coll., 2016)

Progsnap: Sharing Programming Snapshots for Research (Abstract Only). - David Hovemeyer; Arto Hellas; Andrew Petersen 001; Jaime Spacco (SIGCSE, 2017)

Peer Instruction in Practice (Abstract Only). - Cynthia Bagier Taylor; Joe Hummel; David Hovemeyer; David P. Bunde; John F. Dooley; Jaime Spacco (SIGCSE, 2017)

Peer Instruction: Tips, Techniques and Resources (Abstract Only). - Cynthia Bagier Taylor; Jaime Spacco; David P. Bunde; Joe Hummel; David Hovemeyer (SIGCSE, 2018)

Can Industrial-Strength Static Analysis Be Used to Help Students Who Are Struggling to Complete Programming Activities? - Stephen H. Edwards; Jaime Spacco; David Hovemeyer (HICSS, 2019)

ProgSnap2: A Flexible Format for Programming Process Data. - Thomas W. Price; David Hovemeyer; Kelly Rivers; Ge Gao; Austin Cory Bart; Ayaan M. Kazerouni; Brett A. Becker; Andrew Petersen 001; Luke Gusukuma; Stephen H. Edwards; David S. Babcock (ITiCSE, 2020)

A Framework for Declarative Autograders. - David Hovemeyer (SIGCSE (2), 2023)