Scaling an Object-Oriented System Execution Visualizer through Sampling. - Andrew Chan 001; Reid Holmes; Gail C. Murphy; Annie T. T. Ying (IWPC, 2003)

Using structural context to recommend source code examples. - Reid Holmes; Gail C. Murphy (ICSE, 2005)

Strathcona example recommendation tool. - Reid Holmes; Robert J. Walker; Gail C. Murphy (ESEC/SIGSOFT FSE, 2005)

Unanticipated reuse of large-scale software features. - Reid Holmes (ICSE, 2006)

A lightweight approach to technical risk estimation via probabilistic impact analysis. - Robert J. Walker; Reid Holmes; Ian Hedgeland; Puneet Kapur; Andrew Smith (MSR, 2006)

Approximate Structural Context Matching: An Approach to Recommend Relevant Examples. - Reid Holmes; Robert J. Walker; Gail C. Murphy (IEEE Trans. Software Eng., 2006)

Informing Eclipse API production and consumption. - Reid Holmes; Robert J. Walker (ETX, 2007)

Supporting the Investigation and Planning of Pragmatic Reuse Tasks. - Reid Holmes; Robert J. Walker (ICSE, 2007)

Task-specific source code dependency investigation. - Reid Holmes; Robert J. Walker (VISSOFT, 2007)

Promoting developer-specific awareness. - Reid Holmes; Robert J. Walker (CHASE, 2008)

Lightweight, Semi-automated Enactment of Pragmatic-Reuse Plans. - Reid Holmes; Robert J. Walker (ICSR, 2008)

Semi-Automating Pragmatic Reuse Tasks. - Reid Holmes; Robert J. Walker (ASE, 2008)

Deep intellisense: a tool for rehydrating evaporated information. - Reid Holmes; Andrew Begel (MSR, 2008)

A newbie's guide to eclipse APIs. - Reid Holmes; Robert J. Walker (MSR, 2008)

The end-to-end use of source code examples: An exploratory study. - Reid Holmes; Rylan Cottrell; Robert J. Walker; Jörg Denzinger (ICSM, 2009)

Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks. - Reid Holmes; Tristan Ratchford; Martin P. Robillard; Robert J. Walker (ASE, 2009)

Compare and contrast: Visual exploration of source code examples. - Rylan Cottrell; Brina Goyette; Reid Holmes; Robert J. Walker; Jörg Denzinger (VISSOFT, 2009)

Enhancing static source code search with dynamic data. - Reid Holmes; David Notkin (SUITE@ICSE, 2010)

RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering. - Reid Holmes; Martin P. Robillard; Robert J. Walker; Thomas Zimmermann 001 (ICSE (2), 2010)

Customized awareness: recommending relevant external change events. - Reid Holmes; Robert J. Walker (ICSE (1), 2010)

Speculative analysis: exploring future development states of software. - Yuriy Brun; Reid Holmes; Michael D. Ernst; David Notkin (FoSER, 2010)

Identifying program, test, and environmental changes that affect behaviour. - Reid Holmes; David Notkin (ICSE, 2011)

Identifying opaque behavioural changes. - Reid Holmes; David Notkin (ICSE, 2011)

Proactive detection of collaboration conflicts. - Yuriy Brun; Reid Holmes; Michael D. Ernst; David Notkin (SIGSOFT FSE, 2011)

Crystal: precise and unobtrusive conflict warnings. - Yuriy Brun; Reid Holmes; Michael D. Ernst; David Notkin (SIGSOFT FSE, 2011)

Revisiting bug triage and resolution practices. - Olga Baysal; Reid Holmes; Michael W. Godfrey (USER@ICSE, 2012)

Industrially validating longitudinal static and dynamic analyses. - Reid Holmes; David Notkin; Mark S. Hancock (USER@ICSE, 2012)

Improving IDE recommendations by considering global implications of existing recommendations. - Kivanç Muslu; Yuriy Brun; Reid Holmes; Michael D. Ernst; David Notkin (ICSE, 2012)

Mining usage data and development artifacts. - Olga Baysal; Reid Holmes; Michael W. Godfrey (MSR, 2012)

Speculative analysis of integrated development environment recommendations. - Kivanç Muslu; Yuriy Brun; Reid Holmes; Michael D. Ernst; David Notkin (OOPSLA, 2012)

Automatically locating relevant programming help online. - Oleksii Kononenko; David Dietrich; Rahul Sharma; Reid Holmes (VL/HCC, 2012)

The Secret Life of Patches: A Firefox Case Study. - Olga Baysal; Oleksii Kononenko; Reid Holmes; Michael W. Godfrey (WCRE, 2012)

Systematizing pragmatic software reuse. - Reid Holmes; Robert J. Walker (ACM Trans. Softw. Eng. Methodol., 2012)

Situational awareness: personalizing issue tracking systems. - Olga Baysal; Reid Holmes; Michael W. Godfrey (ICSE, 2013)

Extracting artifact lifecycle models from metadata history. - Olga Baysal; Oleksii Kononenko; Reid Holmes; Michael W. Godfrey (DAPSE@ICSE, 2013)

The MSR cookbook: mining a decade of research. - Hadi Hemmati; Sarah Nadi; Olga Baysal; Oleksii Kononenko; Wei Wang 001; Reid Holmes; Michael W. Godfrey (MSR, 2013)

Making sense of online code snippets. - Siddharth Subramanian; Reid Holmes (MSR, 2013)

Using fault history to improve mutation reduction. - Laura Inozemtseva; Hadi Hemmati; Reid Holmes (ESEC/SIGSOFT FSE, 2013)

The influence of non-technical factors on code review. - Olga Baysal; Oleksii Kononenko; Reid Holmes; Michael W. Godfrey (WCRE, 2013)

Developer Dashboards: The Need for Qualitative Analytics. - Olga Baysal; Reid Holmes; Michael W. Godfrey (IEEE Softw., 2013)

Early Detection of Collaboration Conflicts and Risks. - Yuriy Brun; Reid Holmes; Michael D. Ernst; David Notkin (IEEE Trans. Software Eng., 2013)

Recommendation Systems in-the-Small. - Laura Inozemtseva; Reid Holmes; Robert J. Walker (Recommendation Systems in Software Engineering, 2014)

Simulation - A Methodology to Evaluate Recommendation Systems in Software Engineering. - Robert J. Walker; Reid Holmes (Recommendation Systems in Software Engineering, 2014)

Lessons learned managing distributed software engineering courses. - Reid Holmes; Michelle Craig; Karen L. Reid; Eleni Stroulia (ICSE Companion, 2014)

Coverage is not strongly correlated with test suite effectiveness. - Laura Inozemtseva; Reid Holmes (ICSE, 2014)

Integrating software project resources using source code identifiers. - Laura Inozemtseva; Siddharth Subramanian; Reid Holmes (ICSE Companion, 2014)

DASHboards: enhancing developer situational awareness. - Oleksii Kononenko; Olga Baysal; Reid Holmes; Michael W. Godfrey (ICSE Companion, 2014)

Live API documentation. - Siddharth Subramanian; Laura Inozemtseva; Reid Holmes (ICSE, 2014)

Finding patterns in static analysis alerts: improving actionable alert ranking. - Quinn Hanam; Lin Tan 001; Reid Holmes; Patrick Lam 001 (MSR, 2014)

Mining modern repositories with elasticsearch. - Oleksii Kononenko; Olga Baysal; Reid Holmes; Michael W. Godfrey (MSR, 2014)

No issue left behind: reducing information overload in issue tracking. - Olga Baysal; Reid Holmes; Michael W. Godfrey (SIGSOFT FSE, 2014)

Are mutants a valid substitute for real faults in software testing? - René Just; Darioush Jalali; Laura Inozemtseva; Michael D. Ernst; Reid Holmes; Gordon Fraser 001 (SIGSOFT FSE, 2014)

Synthesizing Knowledge from Software Development Artifacts. - Olga Baysal; Oleksii Kononenko; Reid Holmes; Michael W. Godfrey (The Art and Science of Analyzing Software Data, 2015)

Do Onboarding Programs Work? - Adriaan Labuschagne; Reid Holmes (MSR, 2015)

Look for state transitions in temporal data. - Reid Holmes (Perspectives on Data Science for Software Engineering, 2016)

Investigating technical and non-technical factors influencing modern code review. - Olga Baysal; Oleksii Kononenko; Reid Holmes; Michael W. Godfrey (Empir. Softw. Eng., 2016)

Measuring the cost of regression testing in practice: a study of Java projects using continuous integration. - Adriaan Labuschagne; Laura Inozemtseva; Reid Holmes (ESEC/SIGSOFT FSE, 2017)

Context-aware conversational developer assistants. - Nick C. Bradley; Thomas Fritz 001; Reid Holmes (ICSE, 2018)

Dimensions of experientialism for software engineering education. - Reid Holmes; Meghan Allen; Michelle Craig (ICSE (SEET), 2018)

Novice-friendly multi-armed robotics programming. - Nico Ritschel; Reid Holmes; Ronald Garcia; David C. Shepherd (RoSE@ICSE, 2019)

Aiding Code Change Understanding with Semantic Change Impact Analysis. - Quinn Hanam; Ali Mesbah 001; Reid Holmes (ICSME, 2019)

Learning to listen for design. - Elisa L. A. Baniassad; Ivan Beschastnikh; Reid Holmes; Gregor Kiczales; Meghan Allen (Onward!, 2019)

Branch Use in Practice: A Large-Scale Empirical Study of 2, 923 Projects on GitHub. - Weiqin Zou; Weiqiang Zhang; Xin Xia 001; Reid Holmes; Zhenyu Chen 001 (QRS, 2019)

Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size. - Yiqun T. Chen 001; Rahul Gopinath; Anita Tadakamalla; Michael D. Ernst; Reid Holmes; Gordon Fraser 001; Paul Ammann; René Just (ASE, 2020)

Nudging student learning strategies using formative feedback in automatically graded assessments. - Lucas Zamprogno; Reid Holmes; Elisa L. A. Baniassad (SPLASH-E, 2020)

Exploring Developer Preferences for Visualizing External Information Within Source Code Editors. - Xinhong Liu; Reid Holmes (VISSOFT, 2020)

Lightweight self-adaptive configuration using machine learning. - Rodrigo Araújo; Reid Holmes (CASCON, 2021)

CodeShovel: Constructing Method-Level Source Code Histories. - Felix Grund; Shaiful Alam Chowdhury; Nick C. Bradley; Braxton Hall; Reid Holmes (ICSE, 2021)

CodeShovel: A Reusable and Available Tool for Extracting Source Code Histories. - Felix Grund; Shaiful Alam Chowdhury; Nick C. Bradley; Braxton Hall; Reid Holmes (ICSE (Companion Volume), 2021)

The efficacy of online office hours: an experience report. - Braxton Hall; Noa Heyl; Elisa L. A. Baniassad; Meghan Allen; Reid Holmes (SPLASH-E, 2021)

STOP THE (AUTOGRADER) INSANITY: Regression Penalties to Deter Autograder Overreliance. - Elisa L. A. Baniassad; Lucas Zamprogno; Braxton Hall; Reid Holmes (SIGCSE, 2021)

Enabling End-Users to Implement Larger Block-Based Programs. - Nico Ritschel; Felipe Fronchetti; Reid Holmes; Ronald Garcia; David C. Shepherd (ICSE-Companion, 2022)

An Empirical Study on Maintainable Method Size in Java. - Shaiful Alam Chowdhury; Gias Uddin 001; Reid Holmes (MSR, 2022)

Sources of software development task friction. - Nick C. Bradley; Thomas Fritz 001; Reid Holmes (Empir. Softw. Eng., 2022)

Revisiting the debate: Are code metrics useful for measuring maintenance effort? - Shaiful Alam Chowdhury; Reid Holmes; Andy Zaidman; Rick Kazman (Empir. Softw. Eng., 2022)

Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment. - Nico Ritschel; Felipe Fronchetti; Reid Holmes; Ronald Garcia; David C. Shepherd (Proc. ACM Program. Lang., 2022)

Comparing Block-Based Programming Models for Two-Armed Robots. - Nico Ritschel; Vladimir Kovalenko; Reid Holmes; Ronald Garcia; David C. Shepherd (IEEE Trans. Software Eng., 2022)

Language impact on productivity for industrial end users: A case study from Programmable Logic Controllers. - Felipe Fronchetti; Nico Ritschel; Reid Holmes; Linxi Li; Mauricio Soto; Raoul Jetley; Igor Wiese; David C. Shepherd (J. Comput. Lang., 2022)

Semi-Automatic, Inline and Collaborative Web Page Code Curations. - Roy Rutishauser; André A. Meyer; Reid Holmes; Thomas Fritz 001 (ICSE, 2023)

Training industrial end-user programmers with interactive tutorials. - Nico Ritschel; Anand Ashok Sawant; David Weintrop; Reid Holmes; Alberto Bacchelli; Ronald Garcia; Chandrika K. R.; Avijit Mandal; Patrick Francis; David C. Shepherd (Softw. Pract. Exp., 2023)

Dynamic Human-in-the-Loop Assertion Generation. - Lucas Zamprogno; Braxton Hall; Reid Holmes; Joanne M. Atlee (IEEE Trans. Software Eng., 2023)

Supporting Web-Based API Searches in the IDE Using Signatures. - Nick C. Bradley; Thomas Fritz 001; Reid Holmes (ICSE, 2024)

Block-based Programming for Two-Armed Robots: A Comparative Study. - Felipe Fronchetti; Nico Ritschel; Logan Schorr; Chandler Barfield; Gabriella Chang; Rodrigo O. Spínola; Reid Holmes; David C. Shepherd (ICSE, 2024)

Blocks? Graphs? Why Not Both? Designing and Evaluating a Hybrid Programming Environment for End-users. - Nico Ritschel; Felipe Fronchetti; Reid Holmes; Ronald Garcia; David C. Shepherd (ICSE Companion, 2024)

Age-Inclusive Integrated Development Environments for End-Users. - Katharine Kerr; Reid Holmes (VL/HCC, 2024)

Generative AI in Software Engineering Must Be Human-Centered: The Copenhagen Manifesto. - Daniel Russo 002; Sebastian Baltes; Niels van Berkel; Paris Avgeriou; Fabio Calefato; Beatriz Cabrero Daniel; Gemma Catolino; Jürgen Cito; Neil A. Ernst; Thomas Fritz 001; Hideaki Hata; Reid Holmes; et al. (J. Syst. Softw., 2024)

Method-level Bug Prediction: Problems and Promises. - Shaiful Alam Chowdhury; Gias Uddin 001; Hadi Hemmati; Reid Holmes (ACM Trans. Softw. Eng. Methodol., 2024)

Enabling Scalable Proactive Workspaces With Environment-Wide Context. - Nick C. Bradley; Thomas Fritz 001; Reid Holmes (SIGSOFT FSE Companion, 2025)

From Overload to Insight: Bridging Code Search and Code Review with LLMs. - Nikitha Rao; Bogdan Vasilescu; Reid Holmes (SIGSOFT FSE Companion, 2025)

Impact of methodological choices on the analysis of code metrics and maintenance. - Syed Ishtiaque Ahmad; Shaiful Alam Chowdhury; Reid Holmes (J. Syst. Softw., 2025)

Dynamic Program Slices Change How Developers Diagnose Gradual Run-Time Type Errors. - Felipe Bañados Schwerter; Ronald Garcia; Reid Holmes; Karim Ali 001 (Art Sci. Eng. Program., 2025)