| 2007 |
| 17 | EE | David Hemmendinger:
The ACM and IEEE-CS guidelines for undergraduate CS education.
Commun. ACM 50(5): 46-53 (2007) |
| 2005 |
| 16 | EE | David Hemmendinger:
Computing history: interesting times.
ITiCSE 2005: 366 |
| 15 | EE | Robert B. Reese,
Mitchell A. Thornton,
Cherrice Traver,
David Hemmendinger:
Early evaluation for performance enhancement in phased logic.
IEEE Trans. on CAD of Integrated Circuits and Systems 24(4): 532-550 (2005) |
| 1995 |
| 14 | EE | Garth Baulch,
David Hemmendinger,
Cherrice Traver:
Analyzing and verifying locally clocked circuits with the concurrency workbench.
Great Lakes Symposium on VLSI 1995: 144-147 |
| 1992 |
| 13 | | Charles J. Fleckenstein,
Helen Gill,
David Hemmendinger,
Carolyn McCreary,
John D. McGregor,
Roy P. Pargas,
Arthur M. Riehl,
Virgil Wallentine:
Multiprocessing.
Advances in Computers 35: 255-324 (1992) |
| 1990 |
| 12 | EE | John Van Tassel,
David Hemmendinger:
Specifying and Automatically Generating Ada Tasks in Prolog.
ACM Conference on Computer Science 1990: 121-127 |
| 11 | EE | David Hemmendinger:
Specifying Ada Server Tasks with Executable Formal Grammars.
IEEE Trans. Software Eng. 16(7): 741-754 (1990) |
| 1989 |
| 10 | EE | Charles J. Fleckenstein,
David Hemmendinger:
A Parallel "make" Utility Based on Linda's Tuple-Space.
ACM Conference on Computer Science 1989: 216-220 |
| 9 | | Charles J. Fleckenstein,
David Hemmendinger:
Using a Global Name Space for Parallel Execution of UNIX Tools.
Commun. ACM 32(9): 1085-1090 (1989) |
| 8 | | David Hemmendinger:
Comments on "A Correct and Unrestrictive Implementation of General Semaphores".
Operating Systems Review 23(1): 7-8 (1989) |
| 1988 |
| 7 | | David Hemmendinger:
A Compiler and Semantic Analyzer Based on Categorial Grammar.
ICLP/SLP 1988: 1474-1489 |
| 6 | | David Hemmendinger:
A Correct Implementation of General Semaphores.
Operating Systems Review 22(3): 42-44 (1988) |
| 5 | EE | David Hemmendinger:
Unfair process scheduling in Modula-2.
SIGPLAN Notices 23(3): 7-12 (1988) |
| 4 | EE | David Hemmendinger:
The "Hamming problem" in Prolog.
SIGPLAN Notices 23(4): 81-86 (1988) |
| 3 | EE | David Hemmendinger:
The `Hamming' in Prolog.
SIGPLAN Notices 23(6): 115-120 (1988) |
| 1986 |
| 2 | EE | Robert D. Dixon,
David Hemmendinger:
Analyzing synchronization problems by using event histories as languages.
ACM Conference on Computer Science 1986: 183-188 |
| 1985 |
| 1 | | David Hemmendinger:
Lazy Evaluation and Cancellation of Computations.
ICPP 1985: 840-842 |