| 2007 |
| 36 | EE | Haifeng He,
John Trimble,
Somu Perianayagam,
Saumya K. Debray,
Gregory R. Andrews:
Code Compaction of an Operating System Kernel.
CGO 2007: 283-298 |
| 35 | EE | Haifeng He,
Saumya K. Debray,
Gregory R. Andrews:
The revenge of the overlay: automatic compaction of OS kernel code via on-demand code loading.
EMSOFT 2007: 75-83 |
| 2005 |
| 34 | EE | Noah Snavely,
Saumya K. Debray,
Gregory R. Andrews:
Unpredication, Unscheduling, Unspeculation: Reverse Engineering Itanium Executables.
IEEE Trans. Software Eng. 31(2): 99-115 (2005) |
| 2003 |
| 33 | EE | Noah Snavely,
Saumya K. Debray,
Gregory R. Andrews:
Unspeculation.
ASE 2003: 205-214 |
| 32 | EE | Patrick Moseley,
Saumya K. Debray,
Gregory R. Andrews:
Checking Program Profiles.
SCAM 2003: 193-202 |
| 31 | EE | Noah Snavely,
Saumya K. Debray,
Gregory R. Andrews:
Unscheduling, Unpredication, Unspeculation: Reverse Engineering Itanium Executables.
WCRE 2003: 4-13 |
| 2002 |
| 30 | EE | Benjamin Schwarz,
Saumya K. Debray,
Gregory R. Andrews:
Disassembly of Executable Code Revisited.
WCRE 2002: 45-54 |
| 1998 |
| 29 | | David K. Lowenthal,
Vincent W. Freeh,
Gregory R. Andrews:
Efficient support for fine-grain parallelism on shared-memory machines.
Concurrency - Practice and Experience 10(3): 157-173 (1998) |
| 1996 |
| 28 | EE | Vincent W. Freeh,
Gregory R. Andrews:
Dynamically Controlling False Sharing in Distributed Shared Memory.
HPDC 1996: 403- |
| 27 | EE | David K. Lowenthal,
Gregory R. Andrews:
An Adaptive Approach to Data Placement.
IPPS 1996: 349-353 |
| 26 | | David K. Lowenthal,
Vincent W. Freeh,
Gregory R. Andrews:
Using Fine-Grain Threads and Run-Time Decision Making in Parallel Computing.
J. Parallel Distrib. Comput. 37(1): 41-54 (1996) |
| 1994 |
| 25 | | Vincent W. Freeh,
David K. Lowenthal,
Gregory R. Andrews:
Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations.
OSDI 1994: 201-213 |
| 1991 |
| 24 | | Gregory R. Andrews:
Paradigms for Process Interaction in Distributed Programs.
ACM Comput. Surv. 23(1): 49-90 (1991) |
| 1989 |
| 23 | | Gregory R. Andrews:
A Method for Solving Synchronization Problems.
Sci. Comput. Program. 13(1): 1-21 (1989) |
| 1988 |
| 22 | EE | Gregory R. Andrews,
Ronald A. Olsson,
Michael H. Coffin,
Irving Elshoff,
Kelvin D. Nilsen,
Titus D. M. Purdin,
Gregg M. Townsend:
An Overview of the SR Language and Implementation.
ACM Trans. Program. Lang. Syst. 10(1): 51-86 (1988) |
| 1987 |
| 21 | | Richard D. Schlichting,
Gregory R. Andrews,
Norman C. Hutchinson,
Ronald A. Olsson,
Larry L. Peterson:
Observations on Building Distributed Languages and Systems.
Experiences with Distributed Systems 1987: 271-291 |
| 20 | | Gregory R. Andrews,
Richard D. Schlichting,
Roger Hayes,
Titus D. M. Purdin:
The Design of the Saguaro Distributed Operating System.
IEEE Trans. Software Eng. 13(1): 104-118 (1987) |
| 19 | | Titus D. M. Purdin,
Richard D. Schlichting,
Gregory R. Andrews:
A File Replication Facility for Berkeley Unix.
Softw., Pract. Exper. 17(12): 923-940 (1987) |
| 1986 |
| 18 | EE | Gregory R. Andrews,
Richard D. Schlichting:
The Saguaro distributed operating system and related projects.
ACM SIGOPS European Workshop 1986 |
| 17 | | Fred B. Schneider,
Gregory R. Andrews:
Concepts for Concurrent Programming.
Current Trends in Concurrency 1986: 669-716 |
| 16 | | Gregory R. Andrews,
Ronald A. Olsson:
The Evolution of the SR Language.
Distributed Computing 1(3): 133-149 (1986) |
| 1983 |
| 15 | | Gregory R. Andrews,
Fred B. Schneider:
Concepts and Notations for Concurrent Programming.
ACM Comput. Surv. 15(1): 3-43 (1983) |
| 1982 |
| 14 | | Gregory R. Andrews,
Gary Levin:
On-the-fly Deadlock Prevention.
PODC 1982: 165-172 |
| 13 | | Gregory R. Andrews,
David P. Dobkin,
Peter J. Downey:
Distributed Allocation with Pools of Servers.
PODC 1982: 73-83 |
| 12 | | Gregory R. Andrews:
An Alternative Approach to Arrays.
Softw., Pract. Exper. 12(5): 475-485 (1982) |
| 11 | | Gregory R. Andrews:
The Distributed Programming Language SR-Mechanisms, Design and Implementation.
Softw., Pract. Exper. 12(8): 719-753 (1982) |
| 1981 |
| 10 | | Gregory R. Andrews,
David P. Dobkin,
Peter J. Downey:
Active Data Structures.
ICSE 1981: 354-362 |
| 9 | EE | Gregory R. Andrews:
Synchronizing Resources.
ACM Trans. Program. Lang. Syst. 3(4): 405-430 (1981) |
| 8 | | Gregory R. Andrews:
Parallel Programs: Proofs, Principles, and Practice.
Commun. ACM 24(3): 140-146 (1981) |
| 1980 |
| 7 | EE | Gregory R. Andrews,
Richard P. Reitman:
An Axiomatic Approach to Information Flow in Programs.
ACM Trans. Program. Lang. Syst. 2(1): 56-76 (1980) |
| 1979 |
| 6 | EE | Richard P. Reitman,
Gregory R. Andrews:
Certifying Information Flow Properties of Programs: An Axiomatic Approach.
POPL 1979: 283-290 |
| 5 | | James R. McGraw,
Gregory R. Andrews:
Access Control in Parallel Programs.
IEEE Trans. Software Eng. 5(1): 1-9 (1979) |
| 4 | | Gregory R. Andrews:
The Design of a Message Switching System: An Application and Evaluation of Modula.
IEEE Trans. Software Eng. 5(2): 138-147 (1979) |
| 1977 |
| 3 | | Gregory R. Andrews,
James R. McGraw:
Language Features for Process Interaction.
Language Design for Reliable Software 1977: 114-127 |
| 1976 |
| 2 | | Gregory R. Andrews,
James R. McGraw:
Language features for parallel processing and resource control.
Design and Implementation of Programming Languages 1976: 243-287 |
| 1975 |
| 1 | | Alan C. Shaw,
Nelson H. Weiderman,
Gregory R. Andrews,
Mary-Beth Felcyn,
John E. Rieber,
Gain Wong:
A Multiprogramming Nucleus with Dynamic Resource Facilities.
Softw., Pract. Exper. 5(3): 245-267 (1975) |