Using program decomposition to guide modifications. - James R. Lyle; Keith B. Gallagher (ICSM, 1988)

Conditions to Assure Semantically Consistent Software Merges in Linear Time. - Keith B. Gallagher (SCM, 1991)

Using Program Slicing in Software Maintenance. - Keith Brian Gallagher; James R. Lyle (IEEE Trans. Software Eng., 1991)

Evaluating the Surgeon's Assistant: results of a pilot study. - Keith Brian Gallagher (ICSM, 1992)

The Decomposition Slice Display System. - Bradley M. Kuhn; Dennis J. Smith; Keith Brian Gallagher (SEKE, 1995)

Visual Impact Analysis. - Keith B. Gallagher (ICSM, 1996)

Program Slicing. - David W. Binkley; Keith Brian Gallagher (Adv. Comput., 1996)

Improving Visual Impact Analysis. - Matthew A. Hutchins; Keith B. Gallagher (ICSM, 1998)

An Architecture for Interoperable Program Understanding Tools. - Steven Woods; Liam O'Brien; Tao Lin; Keith B. Gallagher; Alex Quilici (IWPC, 1998)

Program slicing. - Mark Harman; Keith Brian Gallagher (Inf. Softw. Technol., 1998)

Tools for Program Comprehension: Building a Comprehender's Workbench. - Keith Brian Gallagher (IWPC, 2000)

Are Decomposition Slices Clones?. - Keith B. Gallagher; Lucas Layman (IWPC, 2003)

An Empirical Study of Computation Equivalence as Determined by Decomposition Slice Equivalence. - Keith B. Gallagher; David W. Binkley (WCRE, 2003)

Guaranteed inconsistency avoidance during software evolution. - Keith B. Gallagher; Mark Harman; Sebastian Danicic (J. Softw. Maintenance Res. Pract., 2003)

Some Notes on Interprocedural Program Slicing. - Keith B. Gallagher (SCAM, 2004)

A Framework for Software Architecture Visualization Assessment. - Keith B. Gallagher; Andrew Hatch; Malcolm Munro (VISSOFT, 2005)

Monkeysort. - Keith B. Gallagher (J. Comput. Sci. Coll., 2005)

The Sound of Software: Using Sonification to Aid Comprehension. - Lewis Irwin Berman; Sebastian Danicic; Keith B. Gallagher; Nicolas Gold (ICPC, 2006)

Stop-List Slicing. - Keith B. Gallagher; David W. Binkley; Mark Harman (SCAM, 2006)

Reducing Regression Test Size by Exclusion. - Keith B. Gallagher; Tracy Hall; Sue Black 001 (ICSM, 2007)

Desert island column. - Keith B. Gallagher (Autom. Softw. Eng., 2007)

Software Architecture Visualization: An Evaluation Framework and Its Application. - Keith B. Gallagher; Andrew Hatch; Malcolm Munro (IEEE Trans. Software Eng., 2008)

A Peek Under the Hood: One Programmer's Psychology. - Keith B. Gallagher (PPIG, 2009)

Using sound to understand software architecture. - Lewis Irwin Berman; Keith B. Gallagher (SIGDOC, 2009)

Dependence clusters in source code. - Mark Harman; David W. Binkley; Keith B. Gallagher; Nicolas Gold; Jens Krinke (ACM Trans. Program. Lang. Syst., 2009)

Overlapping Community Detection by Collective Friendship Group Inference. - Bradley S. Rees; Keith B. Gallagher (ASONAM, 2010)

Certifying software robustness using program slicing. - Mohammad Abdallah; Malcolm Munro; Keith B. Gallagher (ICSM, 2010)

Detecting Overlapping Communities in Complex Networks Using Swarm Intelligence for Multi-threaded Label Propagation. - Bradley S. Rees; Keith B. Gallagher (CompleNet, 2012)

The Law and Reverse Engineering. - Keith B. Gallagher; Cem Caner; Jenifer Deignan (WCRE, 2012)

Overlapping community detection using a community optimized graph swarm. - Bradley S. Rees; Keith B. Gallagher (Soc. Netw. Anal. Min., 2012)

Preface to the special issue on program comprehension. - Giuliano Antoniol; Keith B. Gallagher (Empir. Softw. Eng., 2013)

EgoClustering: Overlapping Community Detection via Merged Friendship-Groups. - Bradley S. Rees; Keith B. Gallagher (The Influence of Technology on Social Network Analysis and Mining, 2013)

Evaluating the Use of Sound in Static Program Comprehension. - Lewis Berman; Keith B. Gallagher; Suzanne Kozaitis (ACM Trans. Appl. Percept., 2017)

Teaching Software Maintenance. - Keith B. Gallagher; Mark Fioravanti; Suzanne Kozaitis (ICSME, 2019)