| 2006 |
| 54 | EE | William M. Waite,
Assad Jarrahian,
Michele H. Jackson,
Amer Diwan:
Design and implementation of a modern compiler course.
ITiCSE 2006: 18-22 |
| 53 | EE | William M. Waite:
The compiler course in today's curriculum: three strategies.
SIGCSE 2006: 87-91 |
| 2005 |
| 52 | EE | Amer Diwan,
Michele H. Jackson,
William M. Waite,
Jacob Dickerson:
PL-detective: experiences and results.
SIGCSE 2005: 221-225 |
| 51 | EE | Anthony M. Sloane,
William M. Waite:
Eclipse Support for Using Eli and Teaching Programming Languages.
Electr. Notes Theor. Comput. Sci. 141(4): 189-194 (2005) |
| 2004 |
| 50 | EE | William M. Waite,
Michele H. Jackson,
Amer Diwan,
Paul M. Leonardi:
Student culture vs group work in computer science.
SIGCSE 2004: 12-16 |
| 49 | EE | Amer Diwan,
William M. Waite,
Michele H. Jackson:
PL-detective: a system for teaching programming language concepts.
SIGCSE 2004: 80-84 |
| 48 | EE | Amer Diwan,
William M. Waite,
Michele H. Jackson,
Jacob Dickerson:
PL-detective: A system for teaching programming language concepts.
ACM Journal of Educational Resources in Computing 4(4): 1-22 (2004) |
| 2003 |
| 47 | EE | William M. Waite,
Michele H. Jackson,
Amer Diwan:
The conversational classroom.
SIGCSE 2003: 127-131 |
| 2002 |
| 46 | EE | Amer Diwan,
William M. Waite,
Michele H. Jackson:
An infrastructure for teaching skills for group decision making and problem solving in programming projects.
SIGCSE 2002: 276-280 |
| 45 | EE | William M. Waite:
Book Review: Building in Big Brother: The Cryptographic Policy Debate, Lance J. Hoffman.
ACM Comput. Surv. 34(2): 2 (2002) |
| 1998 |
| 44 | EE | Anthony M. Sloane,
William M. Waite:
Issues in Automatic Software Manufacturing in the Presence of Generators.
Australian Software Engineering Conference 1998: 134-143 |
| 43 | | William M. Waite:
Is Operating Systems Review Obsolete?
Operating Systems Review 32(2): 1 (1998) |
| 42 | | William M. Waite:
Is Operating Systems Review Obsolete?
Operating Systems Review 32(3): 1-2 (1998) |
| 1997 |
| 41 | | William M. Waite:
Book Review: PostScript & Acrobat/PDF by THomas Merz.
Operating Systems Review 31(2): 1 (1997) |
| 40 | | William M. Waite:
Book Review: Robert Slade's Guide to Computer Viruses.
Operating Systems Review 31(2): 1 (1997) |
| 39 | | William M. Waite:
Book Review: The Web Publisher's Illustrated Quick Reference by Paph Grabowski.
Operating Systems Review 31(2): 2 (1997) |
| 1996 |
| 38 | | William M. Waite:
Compiler Construction: Craftmanship or Engineering?
CC 1996: 151-159 |
| 37 | | Basim M. Kadhim,
William M. Waite:
Maptool - Supporting Modular Syntax Development.
CC 1996: 268-280 |
| 1995 |
| 36 | | William M. Waite:
Book Review: Building in Big Brother: The Cryptographic Policy Debate edited by Lance J. Hoffman.
Operating Systems Review 29(3): 2 (1995) |
| 1994 |
| 35 | | Uwe Kastens,
William M. Waite:
Modularity and Reusability in Attribute Grammars.
Acta Inf. 31(7): 601-627 (1994) |
| 34 | | William M. Waite:
Book Review: Prigramming with MOTIF by Keith D. Gregory.
Operating Systems Review 28(1): 100 (1994) |
| 1993 |
| 33 | | William M. Waite,
Lynn Robert Carter:
An Introduction to Compiler Contruction
HarperCollins 1993 |
| 32 | | William M. Waite:
Book Review: Larch: Languages and Toole for Formal Specification by John V. Guttag and James J. Horning.
Operating Systems Review 27(4): 7 (1993) |
| 31 | | William M. Waite:
An Executable Language Definition.
SIGPLAN Notices 28(2): 21-40 (1993) |
| 1992 |
| 30 | | Robert W. Gray,
Steven P. Levi,
Vincent P. Heuring,
Anthony M. Sloane,
William M. Waite:
ELI: A Complete, Flexible Compiler Construction System.
Commun. ACM 35(2): 121-130 (1992) |
| 1991 |
| 29 | | Uwe Kastens,
William M. Waite:
An Abstract Data Type for Name Analysis.
Acta Inf. 28(6): 539-558 (1991) |
| 1990 |
| 28 | | William M. Waite:
Use of Attribute Grammars in Compiler Construction.
WAGA 1990: 255-265 |
| 1989 |
| 27 | | Vincent P. Heuring,
Uwe Kastens,
R. G. Plummer,
William M. Waite:
COMAR: A Data Format for Integration of CFG Tools.
Comput. J. 32(5): 445-452 (1989) |
| 1988 |
| 26 | | William M. Waite,
Vincent P. Heuring,
Uwe Kastens:
Configuration Control in Compiler Construction.
SCM 1988: 159-168 |
| 1986 |
| 25 | | William M. Waite:
The Cost of Lexical Analysis.
Softw., Pract. Exper. 16(5): 473-488 (1986) |
| 1985 |
| 24 | | William M. Waite:
Treatment of Tab Characters by a Compiler.
Softw., Pract. Exper. 15(11): 1121-1123 (1985) |
| 23 | | William M. Waite,
Lynn Robert Carter:
The Cost of a Generated Parser.
Softw., Pract. Exper. 15(3): 221-237 (1985) |
| 22 | | Malcolm C. Newey,
William M. Waite:
The Robust Implementation of Sequence-Controlled Iteration.
Softw., Pract. Exper. 15(7): 655-668 (1985) |
| 1981 |
| 21 | | William M. Waite,
Lynn Robert Carter:
An Analysis/Synthesis Interface for Pascal Compilers.
Softw., Pract. Exper. 11(8): 769-787 (1981) |
| 1978 |
| 20 | | Bruce K. Haddon,
William M. Waite:
Experience with the Universal Intermediate Language Janus.
Softw., Pract. Exper. 8(5): 601-616 (1978) |
| 1976 |
| 19 | | William M. Waite:
Semantic Analysis.
Compiler Construction 1976: 157-169 |
| 18 | | William M. Waite:
Relationship of Languages to Machines.
Compiler Construction 1976: 170-194 |
| 17 | | William M. Waite:
Code Generation.
Compiler Construction 1976: 302-332 |
| 16 | | William M. Waite:
Assembly and Linkage.
Compiler Construction 1976: 333-355 |
| 15 | | William M. Waite:
Optimization.
Compiler Construction 1976: 549-602 |
| 14 | | William M. Waite:
Intermediate Languages: Current Status.
Portability of Numerical Software 1976: 269-303 |
| 1975 |
| 13 | | William M. Waite:
Hints on Distributing Portable Software.
Softw., Pract. Exper. 5(3): 295-308 (1975) |
| 1974 |
| 12 | | William M. Waite:
Software Portability via an Intermediate Language.
Fachtagung Prozessrechner 1974: 564-575 |
| 11 | | S. S. Coleman,
Peter C. Poole,
William M. Waite:
The Mobile Programming System, Janus.
Softw., Pract. Exper. 4(1): 5-23 (1974) |
| 1973 |
| 10 | | William M. Waite:
A Sampling Monitor for Applications Programs.
Softw., Pract. Exper. 3(1): 75-79 (1973) |
| 1972 |
| 9 | | Peter C. Poole,
William M. Waite:
Portability and Adaptability.
Advanced Course: Software Engineering 1972: 183-277 |
| 8 | | Malcolm C. Newey,
Peter C. Poole,
William M. Waite:
Abstract Machine Modelling to Produce Portable Software - A Review and Evaluation.
Softw., Pract. Exper. 2(2): 107-136 (1972) |
| 1970 |
| 7 | | William M. Waite:
Building a Mobile Programming System.
Comput. J. 13(1): 28-31 (1970) |
| 1969 |
| 6 | EE | Richard J. Orgass,
William M. Waite:
A base for a mobile programming system.
Commun. ACM 12(9): 507-510 (1969) |
| 1967 |
| 5 | EE | William M. Waite:
An efficient procedure for the generation of closed subsets.
Commun. ACM 10(3): 169-171 (1967) |
| 4 | EE | William M. Waite:
A language independent macro processor.
Commun. ACM 10(7): 433-440 (1967) |
| 3 | EE | Herbert Schorr,
William M. Waite:
An efficient machine-independent procedure for garbage collection in various list structures.
Commun. ACM 10(8): 501-506 (1967) |
| 2 | EE | William M. Waite:
Path Detection in Multidimensional Iterative Arrays.
J. ACM 14(2): 300-310 (1967) |
| 1964 |
| 1 | EE | William M. Waite,
Herbert Schorr:
A note on the formation of free list.
Commun. ACM 7(8): 478 (1964) |