Partitions and principles for secure operating systems. - Gregory R. Andrews (ACM Annual Conference, 1975)

A Multiprogramming Nucleus with Dynamic Resource Facilities. - Alan C. Shaw; Nelson H. Weiderman; Gregory R. Andrews; Mary-Beth Felcyn; John E. Rieber; Gain Wong (Softw. Pract. Exp., 1975)

Language features for parallel processing and resource control. - Gregory R. Andrews; James R. McGraw (Design and Implementation of Programming Languages, 1976)

Language Features for Process Interaction. - Gregory R. Andrews; James R. McGraw (Language Design for Reliable Software, 1977)

Certifying Information Flow Properties of Programs: An Axiomatic Approach. - Richard P. Reitman; Gregory R. Andrews (POPL, 1979)

The Design of a Message Switching System: An Application and Evaluation of Modula. - Gregory R. Andrews (IEEE Trans. Software Eng., 1979)

Access Control in Parallel Programs. - James R. McGraw; Gregory R. Andrews (IEEE Trans. Software Eng., 1979)

An Axiomatic Approach to Information Flow in Programs. - Gregory R. Andrews; Richard P. Reitman (ACM Trans. Program. Lang. Syst., 1980)

Active Data Structures. - Gregory R. Andrews; David P. Dobkin; Peter J. Downey (ICSE, 1981)

Parallel Programs: Proofs, Principles, and Practice. - Gregory R. Andrews (Commun. ACM, 1981)

Synchronizing Resources. - Gregory R. Andrews (ACM Trans. Program. Lang. Syst., 1981)

Distributed programming languages. - Gregory R. Andrews (ACM Annual Conference, 1982)

Distributed Allocation with Pools of Servers. - Gregory R. Andrews; David P. Dobkin; Peter J. Downey (PODC, 1982)

On-the-fly Deadlock Prevention. - Gregory R. Andrews; Gary Levin (PODC, 1982)

An Alternative Approach to Arrays. - Gregory R. Andrews (Softw. Pract. Exp., 1982)

The Distributed Programming Language SR-Mechanisms, Design and Implementation. - Gregory R. Andrews (Softw. Pract. Exp., 1982)

Concepts and Notations for Concurrent Programming. - Gregory R. Andrews; Fred B. Schneider (ACM Comput. Surv., 1983)

Concepts for Concurrent Programming. - Fred B. Schneider; Gregory R. Andrews (Current Trends in Concurrency, 1986)

The Saguaro distributed operating system and related projects. - Gregory R. Andrews; Richard D. Schlichting (ACM SIGOPS European Workshop, 1986)

The Evolution of the SR Language. - Gregory R. Andrews; Ronald A. Olsson (Distributed Comput., 1986)

Observations on Building Distributed Languages and Systems. - Richard D. Schlichting; Gregory R. Andrews; Norman C. Hutchinson; Ronald A. Olsson; Larry L. Peterson (Experiences with Distributed Systems, 1987)

A File Replication Facility for Berkeley Unix. - Titus D. M. Purdin; Richard D. Schlichting; Gregory R. Andrews (Softw. Pract. Exp., 1987)

The Design of the Saguaro Distributed Operating System. - Gregory R. Andrews; Richard D. Schlichting; Roger Hayes; Titus D. M. Purdin (IEEE Trans. Software Eng., 1987)

An Overview of the SR Language and Implementation. - Gregory R. Andrews; Ronald A. Olsson; Michael H. Coffin; Irving Elshoff; Kelvin D. Nilsen; Titus D. M. Purdin; Gregg M. Townsend (ACM Trans. Program. Lang. Syst., 1988)

A Method for Solving Synchronization Problems. - Gregory R. Andrews (Sci. Comput. Program., 1989)

Concurrent programming - principles and practice. - Gregory R. Andrews (Benjamin/Cummings, 1991)

Paradigms for Process Interaction in Distributed Programs. - Gregory R. Andrews (ACM Comput. Surv., 1991)

Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations. - Vincent W. Freeh; David K. Lowenthal; Gregory R. Andrews (OSDI, 1994)

Dynamically Controlling False Sharing in Distributed Shared Memory. - Vincent W. Freeh; Gregory R. Andrews (HPDC, 1996)

An Adaptive Approach to Data Placement. - David K. Lowenthal; Gregory R. Andrews (IPPS, 1996)

Using Fine-Grain Threads and Run-Time Decision Making in Parallel Computing. - David K. Lowenthal; Vincent W. Freeh; Gregory R. Andrews (J. Parallel Distributed Comput., 1996)

Efficient support for fine-grain parallelism on shared-memory machines. - David K. Lowenthal; Vincent W. Freeh; Gregory R. Andrews (Concurr. Pract. Exp., 1998)

Disassembly of Executable Code Revisited. - Benjamin Schwarz; Saumya K. Debray; Gregory R. Andrews (WCRE, 2002)

Unspeculation. - Noah Snavely; Saumya K. Debray; Gregory R. Andrews (ASE, 2003)

Checking Program Profiles. - Patrick Moseley; Saumya K. Debray; Gregory R. Andrews (SCAM, 2003)

Unscheduling, Unpredication, Unspeculation: Reverse Engineering Itanium Executables. - Noah Snavely; Saumya K. Debray; Gregory R. Andrews (WCRE, 2003)

Unpredication, Unscheduling, Unspeculation: Reverse Engineering Itanium Executables. - Noah Snavely; Saumya K. Debray; Gregory R. Andrews (IEEE Trans. Software Eng., 2005)

Code Compaction of an Operating System Kernel. - Haifeng He; John Trimble; Somu Perianayagam; Saumya K. Debray; Gregory R. Andrews (CGO, 2007)

The revenge of the overlay: automatic compaction of OS kernel code via on-demand code loading. - Haifeng He; Saumya K. Debray; Gregory R. Andrews (EMSOFT, 2007)

Binary Obfuscation Using Signals. - Igor V. Popov; Saumya K. Debray; Gregory R. Andrews (USENIX Security Symposium, 2007)

Rex: A toolset for reproducing software experiments. - Somu Perianayagam; Gregory R. Andrews; John H. Hartman (BIBM, 2010)

Gossamer: A Lightweight Approach to Using Multicore Machines. - Joseph Anthony Roback; Gregory R. Andrews (ICPP, 2010)

Factorbook: an updated catalog of transcription factor motifs and candidate regulatory motif sites. - Henry E. Pratt; Gregory R. Andrews; Nishigandha Phalke; Jack D. Huey; Michael J. Purcaro; Arjan van der Velde; Jill Moore; Zhiping Weng (Nucleic Acids Res., 2022)