| 2007 | 
|---|
| 14 | EE | Austin Armbruster,
Jason Baker,
Antonio Cunei,
Chapman Flack,
David Holmes,
Filip Pizlo,
Edward Pla,
Marek Prochazka,
Jan Vitek:
A real-time Java virtual machine with applications in avionics.
ACM Trans. Embedded Comput. Syst. 7(1):  (2007) | 
| 2006 | 
|---|
| 13 | EE | Jason Baker,
Antonio Cunei,
Chapman Flack,
Filip Pizlo,
Marek Prochazka,
Jan Vitek,
Austin Armbruster,
Edward Pla,
David Holmes:
A Real-time Java Virtual Machine for Avionics - An Experience Report.
IEEE Real Time Technology and Applications Symposium 2006: 384-396 | 
| 12 |  | David Holmes:
Flexible Indexing Using Signatures.
IKE 2006: 30-34 | 
| 2004 | 
|---|
| 11 |  | David Holmes,
Samsum Kashfi,
Syed Uzair Aqeel:
Transliterated arabic name search.
Communications, Internet, and Information Technology 2004: 267-273 | 
| 10 | EE | Filip Pizlo,
J. M. Fox,
David Holmes,
Jan Vitek:
Real-Time Java Scoped Memory: Design Patterns and Semantics.
ISORC 2004: 101-110 | 
| 9 | EE | Andy J. Wellings,
Gregory Bollella,
Peter C. Dibble,
David Holmes:
Cost Enforcement and Deadline Monitoring in the Real-Time Specification for Java.
ISORC 2004: 78-85 | 
| 2003 | 
|---|
| 8 | EE | David Holmes:
SQL text parsing for information retrieval.
CIKM 2003: 496-499 | 
| 7 |  | David Holmes,
Donald Maxwell:
Data Warehouse Integration Using Best Fit Matching.
IKE 2003: 177-181 | 
| 2002 | 
|---|
| 6 | EE | David Holmes:
Transformations in the Mediation of Publicness: Communicative Interaction in the Network Society.
J. Computer-Mediated Communication 7(2):  (2002) | 
| 2000 | 
|---|
| 5 |  | Ken Arnold,
James Gosling,
David Holmes:
The Java Programming Language, Third Edition
Addison-Wesley 2000 | 
| 4 | EE | James Noble,
David Holmes,
John Potter:
Exclusion for composite objects.
OOPSLA 2000: 13-28 | 
| 1998 | 
|---|
| 3 | EE | David Holmes,
James Noble,
John Potter:
Toward Reusable Synchronisation for Object-Oriented Languages.
ECOOP Workshops 1998: 439 | 
| 1997 | 
|---|
| 2 | EE | David Holmes,
James Noble,
John Potter:
Aspects of Synchronization.
TOOLS (25) 1997: 2-14 | 
| 1 | EE | David Holmes:
Concurrent Programming in Java: Language and Libraries.
TOOLS (25) 1997: 371 |