| 2006 |
| 26 | EE | Rajeev Joshi,
Greg Nelson,
Yunhong Zhou:
Denali: A practical algorithm for generating optimal code.
ACM Trans. Program. Lang. Syst. 28(6): 967-989 (2006) |
| 2005 |
| 25 | EE | David Detlefs,
Greg Nelson,
James B. Saxe:
Simplify: a theorem prover for program checking.
J. ACM 52(3): 365-473 (2005) |
| 2004 |
| 24 | EE | Greg Nelson:
Extended Static Checking for Java.
MPC 2004: 1 |
| 2003 |
| 23 | EE | Greg Nelson:
Reasoning about Quantifiers by Matching in the E-graph.
CADE 2003: 166 |
| 2002 |
| 22 | EE | Greg Nelson:
Foundations of a Constraint-Based Illustrator.
FroCos 2002: 1 |
| 21 | EE | Cormac Flanagan,
K. Rustan M. Leino,
Mark Lillibridge,
Greg Nelson,
James B. Saxe,
Raymie Stata:
Extended Static Checking for Java.
PLDI 2002: 234-245 |
| 20 | EE | Rajeev Joshi,
Greg Nelson,
Keith H. Randall:
Denali: A Goal-directed Superoptimizer.
PLDI 2002: 304-314 |
| 19 | EE | K. Rustan M. Leino,
Greg Nelson:
Data abstraction and information hiding.
ACM Trans. Program. Lang. Syst. 24(5): 491-553 (2002) |
| 1998 |
| 18 | | K. Rustan M. Leino,
Greg Nelson:
An Extended Static Checker for Modular-3.
CC 1998: 302-305 |
| 1997 |
| 17 | | Stefan Savage,
Michael Burrows,
Greg Nelson,
Patrick Sobalvarro,
Thomas E. Anderson:
Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs.
SOSP 1997: 27-37 |
| 16 | EE | Stefan Savage,
Michael Burrows,
Greg Nelson,
Patrick Sobalvarro,
Thomas E. Anderson:
Eraser: A Dynamic Data Race Detector for Multithreaded Programs.
ACM Trans. Comput. Syst. 15(4): 391-411 (1997) |
| 1995 |
| 15 | EE | Steve Glassman,
Greg Nelson:
An Animation of Euclid's Proposition 47: The Pythagorean Theorem.
Symposium on Computational Geometry 1995: V3-V4 |
| 14 | | Andrew Birrell,
Greg Nelson,
Susan S. Owicki,
Edward Wobber:
Network Objects
Softw., Pract. Exper. 25(S4): S4/87-S4/130 (1995) |
| 1994 |
| 13 | EE | Anna R. Karlin,
Greg Nelson,
Hisao Tamaki:
On the fault tolerance of the butterfly.
STOC 1994: 125-133 |
| 12 | EE | Manfred Broy,
Greg Nelson:
Adding Fair Choice to Dijkstra's Calculus.
ACM Trans. Program. Lang. Syst. 16(3): 924-938 (1994) |
| 1993 |
| 11 | | Andrew Birrell,
Greg Nelson,
Susan S. Owicki,
Edward Wobber:
Network Objects.
SOSP 1993: 217-230 |
| 1992 |
| 10 | | David Bulman,
S. Tucker Taft,
Bertrand Meyer,
Greg Nelson,
Mike Kilian:
OOP in Languages Providing Strong, Static Typing (Panel).
OOPSLA 1992: 87-91 |
| 9 | EE | Luca Cardelli,
James E. Donahue,
Lucille Glassman,
Mick J. Jordan,
Bill Kalsow,
Greg Nelson:
Modula-3 language definition.
SIGPLAN Notices 27(8): 15-42 (1992) |
| 1990 |
| 8 | | Paul Thagard,
Keith J. Holyoak,
Greg Nelson,
David Gochfeld:
Analog Wetrieval by Constraint Satisfaction.
Artif. Intell. 46(3): 259-310 (1990) |
| 1989 |
| 7 | | Luca Cardelli,
James E. Donahue,
Mick J. Jordan,
Bill Kalsow,
Greg Nelson:
The Modula-3 Type System.
POPL 1989: 202-212 |
| 6 | EE | Greg Nelson:
A Generalization of Dijkstra's Calculus.
ACM Trans. Program. Lang. Syst. 11(4): 517-561 (1989) |
| 1985 |
| 5 | EE | Greg Nelson:
Juno, a constraint-based graphics system.
SIGGRAPH 1985: 235-243 |
| 1983 |
| 4 | | Greg Nelson:
Verifying Reachability Invariants of Linked Structures.
POPL 1983: 38-47 |
| 1980 |
| 3 | EE | Greg Nelson,
Derek C. Oppen:
Fast Decision Procedures Based on Congruence Closure.
J. ACM 27(2): 356-364 (1980) |
| 1979 |
| 2 | EE | Greg Nelson,
Derek C. Oppen:
Simplification by Cooperating Decision Procedures.
ACM Trans. Program. Lang. Syst. 1(2): 245-257 (1979) |
| 1977 |
| 1 | | Greg Nelson,
Derek C. Oppen:
Fast Decision Algorithms Based on Union and Find
FOCS 1977: 114-119 |