default search action
Reid Holmes
Person information
- affiliation: University of British Columbia, Vancouver, Canada
- affiliation (former): University of Waterloo, Ontario, Canada
- affiliation (PhD 2008): University of Calgary Alberta, Canada
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2025
- [j15]Syed Ishtiaque Ahmad, Shaiful Alam Chowdhury, Reid Holmes:
Impact of methodological choices on the analysis of code metrics and maintenance. J. Syst. Softw. 220: 112263 (2025) - 2024
- [j14]Daniel Russo, Sebastian Baltes, Niels van Berkel, Paris Avgeriou, Fabio Calefato, Beatriz Cabrero-Daniel, Gemma Catolino, Jürgen Cito, Neil A. Ernst, Thomas Fritz, Hideaki Hata, Reid Holmes, Maliheh Izadi, Foutse Khomh, Mikkel Baun Kjærgaard, Grischa Liebel, Alberto Lluch-Lafuente, Stefano Lambiase, Walid Maalej, Gail C. Murphy, Nils Brede Moe, Gabrielle O'Brien, Elda Paja, Mauro Pezzè, John Stouby Persson, Rafael Prikladnicki, Paul Ralph, Martin P. Robillard, Thiago Rocha Silva, Klaas-Jan Stol, Margaret-Anne D. Storey, Viktoria Stray, Paolo Tell, Christoph Treude, Bogdan Vasilescu:
Generative AI in Software Engineering Must Be Human-Centered: The Copenhagen Manifesto. J. Syst. Softw. 216: 112115 (2024) - [j13]Shaiful Alam Chowdhury, Gias Uddin, Hadi Hemmati, Reid Holmes:
Method-level Bug Prediction: Problems and Promises. ACM Trans. Softw. Eng. Methodol. 33(4): 98:1-98:31 (2024) - [c69]Felipe Fronchetti, Nico Ritschel, Logan Schorr, Chandler Barfield, Gabriella Chang, Rodrigo O. Spínola, Reid Holmes, David C. Shepherd:
Block-based Programming for Two-Armed Robots: A Comparative Study. ICSE 2024: 43:1-43:12 - [c68]Nick C. Bradley, Thomas Fritz, Reid Holmes:
Supporting Web-Based API Searches in the IDE Using Signatures. ICSE 2024: 186:1-186:12 - [c67]Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd:
Blocks? Graphs? Why Not Both? Designing and Evaluating a Hybrid Programming Environment for End-users. ICSE Companion 2024: 326-327 - [c66]Katharine Kerr, Reid Holmes:
Age-Inclusive Integrated Development Environments for End-Users. VL/HCC 2024: 289-299 - 2023
- [j12]Nico Ritschel, Anand Ashok Sawant, David Weintrop, Reid Holmes, Alberto Bacchelli, Ronald Garcia, Chandrika K. R., Avijit Mandal, Patrick Francis, David C. Shepherd:
Training industrial end-user programmers with interactive tutorials. Softw. Pract. Exp. 53(3): 729-747 (2023) - [j11]Lucas Zamprogno, Braxton Hall, Reid Holmes, Joanne M. Atlee:
Dynamic Human-in-the-Loop Assertion Generation. IEEE Trans. Software Eng. 49(4): 2337-2351 (2023) - [c65]Roy Rutishauser, André A. Meyer, Reid Holmes, Thomas Fritz:
Semi-Automatic, Inline and Collaborative Web Page Code Curations. ICSE 2023: 1866-1877 - 2022
- [j10]Shaiful Alam Chowdhury, Reid Holmes, Andy Zaidman, Rick Kazman:
Revisiting the debate: Are code metrics useful for measuring maintenance effort? Empir. Softw. Eng. 27(6): 158 (2022) - [j9]Nick C. Bradley, Thomas Fritz, Reid Holmes:
Sources of software development task friction. Empir. Softw. Eng. 27(7): 175 (2022) - [j8]Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd:
Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment. Proc. ACM Program. Lang. 6(OOPSLA2): 233-258 (2022) - [j7]Nico Ritschel, Vladimir Kovalenko, Reid Holmes, Ronald Garcia, David C. Shepherd:
Comparing Block-Based Programming Models for Two-Armed Robots. IEEE Trans. Software Eng. 48(5): 1630-1643 (2022) - [j6]Felipe Fronchetti, Nico Ritschel, Reid Holmes, Linxi Li, Mauricio Soto, Raoul Jetley, Igor Wiese, David C. Shepherd:
Language impact on productivity for industrial end users: A case study from Programmable Logic Controllers. J. Comput. Lang. 69: 101087 (2022) - [c64]Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd:
Enabling End-Users to Implement Larger Block-Based Programs. ICSE-Companion 2022: 347-349 - [c63]Shaiful Alam Chowdhury, Gias Uddin, Reid Holmes:
An Empirical Study on Maintainable Method Size in Java. MSR 2022: 252-264 - [i1]Shaiful Alam Chowdhury, Gias Uddin, Reid Holmes:
An Empirical Study on Maintainable Method Size in Java. CoRR abs/2205.01842 (2022) - 2021
- [c62]Rodrigo Araújo, Reid Holmes:
Lightweight self-adaptive configuration using machine learning. CASCON 2021: 133-142 - [c61]Felix Grund, Shaiful Alam Chowdhury, Nick C. Bradley, Braxton Hall, Reid Holmes:
CodeShovel: A Reusable and Available Tool for Extracting Source Code Histories. ICSE (Companion Volume) 2021: 221-222 - [c60]Felix Grund, Shaiful Alam Chowdhury, Nick C. Bradley, Braxton Hall, Reid Holmes:
CodeShovel: Constructing Method-Level Source Code Histories. ICSE 2021: 1510-1522 - [c59]Braxton Hall, Noa Heyl, Elisa L. A. Baniassad, Meghan Allen, Reid Holmes:
The efficacy of online office hours: an experience report. SPLASH-E 2021: 59-64 - [c58]Elisa L. A. Baniassad, Lucas Zamprogno, Braxton Hall, Reid Holmes:
STOP THE (AUTOGRADER) INSANITY: Regression Penalties to Deter Autograder Overreliance. SIGCSE 2021: 1062-1068 - 2020
- [c57]Yiqun T. Chen, Rahul Gopinath, Anita Tadakamalla, Michael D. Ernst, Reid Holmes, Gordon Fraser, Paul Ammann, René Just:
Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size. ASE 2020: 237-249 - [c56]Lucas Zamprogno, Reid Holmes, Elisa L. A. Baniassad:
Nudging student learning strategies using formative feedback in automatically graded assessments. SPLASH-E 2020: 1-11 - [c55]Xinhong Liu, Reid Holmes:
Exploring Developer Preferences for Visualizing External Information Within Source Code Editors. VISSOFT 2020: 27-37
2010 – 2019
- 2019
- [c54]Nico Ritschel, Reid Holmes, Ronald Garcia, David C. Shepherd:
Novice-friendly multi-armed robotics programming. RoSE@ICSE 2019: 29-32 - [c53]Quinn Hanam, Ali Mesbah, Reid Holmes:
Aiding Code Change Understanding with Semantic Change Impact Analysis. ICSME 2019: 202-212 - [c52]Elisa L. A. Baniassad, Ivan Beschastnikh, Reid Holmes, Gregor Kiczales, Meghan Allen:
Learning to listen for design. Onward! 2019: 179-186 - [c51]Weiqin Zou, Weiqiang Zhang, Xin Xia, Reid Holmes, Zhenyu Chen:
Branch Use in Practice: A Large-Scale Empirical Study of 2, 923 Projects on GitHub. QRS 2019: 306-317 - 2018
- [c50]Reid Holmes, Meghan Allen, Michelle Craig:
Dimensions of experientialism for software engineering education. ICSE (SEET) 2018: 31-39 - [c49]Nick C. Bradley, Thomas Fritz, Reid Holmes:
Context-aware conversational developer assistants. ICSE 2018: 993-1003 - 2017
- [c48]Adriaan Labuschagne, Laura Inozemtseva, Reid Holmes:
Measuring the cost of regression testing in practice: a study of Java projects using continuous integration. ESEC/SIGSOFT FSE 2017: 821-830 - 2016
- [j5]Olga Baysal, Oleksii Kononenko, Reid Holmes, Michael W. Godfrey:
Investigating technical and non-technical factors influencing modern code review. Empir. Softw. Eng. 21(3): 932-959 (2016) - [p4]Reid Holmes:
Look for state transitions in temporal data. Perspectives on Data Science for Software Engineering 2016: 133-135 - 2015
- [c47]Adriaan Labuschagne, Reid Holmes:
Do Onboarding Programs Work? MSR 2015: 381-385 - [p3]Olga Baysal, Oleksii Kononenko, Reid Holmes, Michael W. Godfrey:
Synthesizing Knowledge from Software Development Artifacts. The Art and Science of Analyzing Software Data 2015: 73-84 - 2014
- [c46]Reid Holmes, Michelle Craig, Karen L. Reid, Eleni Stroulia:
Lessons learned managing distributed software engineering courses. ICSE Companion 2014: 321-324 - [c45]Laura Inozemtseva, Siddharth Subramanian, Reid Holmes:
Integrating software project resources using source code identifiers. ICSE Companion 2014: 400-403 - [c44]Laura Inozemtseva, Reid Holmes:
Coverage is not strongly correlated with test suite effectiveness. ICSE 2014: 435-445 - [c43]Oleksii Kononenko, Olga Baysal, Reid Holmes, Michael W. Godfrey:
DASHboards: enhancing developer situational awareness. ICSE Companion 2014: 552-555 - [c42]Siddharth Subramanian, Laura Inozemtseva, Reid Holmes:
Live API documentation. ICSE 2014: 643-652 - [c41]Quinn Hanam, Lin Tan, Reid Holmes, Patrick Lam:
Finding patterns in static analysis alerts: improving actionable alert ranking. MSR 2014: 152-161 - [c40]Oleksii Kononenko, Olga Baysal, Reid Holmes, Michael W. Godfrey:
Mining modern repositories with elasticsearch. MSR 2014: 328-331 - [c39]René Just, Darioush Jalali, Laura Inozemtseva, Michael D. Ernst, Reid Holmes, Gordon Fraser:
Are mutants a valid substitute for real faults in software testing? SIGSOFT FSE 2014: 654-665 - [c38]Olga Baysal, Reid Holmes, Michael W. Godfrey:
No issue left behind: reducing information overload in issue tracking. SIGSOFT FSE 2014: 666-677 - [p2]Laura Inozemtseva, Reid Holmes, Robert J. Walker:
Recommendation Systems in-the-Small. Recommendation Systems in Software Engineering 2014: 77-92 - [p1]Robert J. Walker, Reid Holmes:
Simulation - A Methodology to Evaluate Recommendation Systems in Software Engineering. Recommendation Systems in Software Engineering 2014: 301-327 - [e2]Reid Holmes, Werner Janjic, Walid Maalej:
Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering, RSSE 2014, Hyderabad, India, June 3, 2014. ACM 2014, ISBN 978-1-4503-2845-6 [contents] - 2013
- [j4]Olga Baysal, Reid Holmes, Michael W. Godfrey:
Developer Dashboards: The Need for Qualitative Analytics. IEEE Softw. 30(4): 46-52 (2013) - [j3]Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin:
Early Detection of Collaboration Conflicts and Risks. IEEE Trans. Software Eng. 39(10): 1358-1375 (2013) - [c37]Olga Baysal, Oleksii Kononenko, Reid Holmes, Michael W. Godfrey:
Extracting artifact lifecycle models from metadata history. DAPSE@ICSE 2013: 17-19 - [c36]Olga Baysal, Reid Holmes, Michael W. Godfrey:
Situational awareness: personalizing issue tracking systems. ICSE 2013: 1185-1188 - [c35]Siddharth Subramanian, Reid Holmes:
Making sense of online code snippets. MSR 2013: 85-88 - [c34]Hadi Hemmati, Sarah Nadi, Olga Baysal, Oleksii Kononenko, Wei Wang, Reid Holmes, Michael W. Godfrey:
The MSR cookbook: mining a decade of research. MSR 2013: 343-352 - [c33]Laura Inozemtseva, Hadi Hemmati, Reid Holmes:
Using fault history to improve mutation reduction. ESEC/SIGSOFT FSE 2013: 639-642 - [c32]Olga Baysal, Oleksii Kononenko, Reid Holmes, Michael W. Godfrey:
The influence of non-technical factors on code review. WCRE 2013: 122-131 - 2012
- [j2]Reid Holmes, Robert J. Walker:
Systematizing pragmatic software reuse. ACM Trans. Softw. Eng. Methodol. 21(4): 20:1-20:44 (2012) - [c31]Olga Baysal, Reid Holmes, Michael W. Godfrey:
Revisiting bug triage and resolution practices. USER@ICSE 2012: 29-30 - [c30]Reid Holmes, David Notkin, Mark S. Hancock:
Industrially validating longitudinal static and dynamic analyses. USER@ICSE 2012: 43-44 - [c29]Kivanç Muslu, Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin:
Improving IDE recommendations by considering global implications of existing recommendations. ICSE 2012: 1349-1352 - [c28]Olga Baysal, Reid Holmes, Michael W. Godfrey:
Mining usage data and development artifacts. MSR 2012: 98-107 - [c27]Kivanç Muslu, Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin:
Speculative analysis of integrated development environment recommendations. OOPSLA 2012: 669-682 - [c26]Oleksii Kononenko, David Dietrich, Rahul Sharma, Reid Holmes:
Automatically locating relevant programming help online. VL/HCC 2012: 127-134 - [c25]Olga Baysal, Oleksii Kononenko, Reid Holmes, Michael W. Godfrey:
The Secret Life of Patches: A Firefox Case Study. WCRE 2012: 447-455 - 2011
- [c24]Reid Holmes, David Notkin:
Identifying program, test, and environmental changes that affect behaviour. ICSE 2011: 371-380 - [c23]Reid Holmes, David Notkin:
Identifying opaque behavioural changes. ICSE 2011: 995-997 - [c22]Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin:
Proactive detection of collaboration conflicts. SIGSOFT FSE 2011: 168-178 - [c21]Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin:
Crystal: precise and unobtrusive conflict warnings. SIGSOFT FSE 2011: 444-447 - 2010
- [c20]Reid Holmes, Martin P. Robillard, Robert J. Walker, Thomas Zimmermann:
RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering. ICSE (2) 2010: 455-456 - [c19]Reid Holmes, Robert J. Walker:
Customized awareness: recommending relevant external change events. ICSE (1) 2010: 465-474 - [c18]Reid Holmes, David Notkin:
Enhancing static source code search with dynamic data. SUITE@ICSE 2010: 13-16 - [c17]Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin:
Speculative analysis: exploring future development states of software. FoSER 2010: 59-64 - [e1]Reid Holmes, Martin P. Robillard, Robert J. Walker, Thomas Zimmermann:
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, RSSE 2010, Cape Town, South Africa, May 4, 2010. ACM 2010, ISBN 978-1-60558-974-9 [contents]
2000 – 2009
- 2009
- [c16]Reid Holmes, Rylan Cottrell, Robert J. Walker, Jörg Denzinger:
The end-to-end use of source code examples: An exploratory study. ICSM 2009: 555-558 - [c15]Reid Holmes, Tristan Ratchford, Martin P. Robillard, Robert J. Walker:
Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks. ASE 2009: 397-408 - [c14]Rylan Cottrell, Brina Goyette, Reid Holmes, Robert J. Walker, Jörg Denzinger:
Compare and contrast: Visual exploration of source code examples. VISSOFT 2009: 29-32 - 2008
- [c13]Reid Holmes, Robert J. Walker:
Promoting developer-specific awareness. CHASE 2008: 61-64 - [c12]Reid Holmes, Robert J. Walker:
Lightweight, Semi-automated Enactment of Pragmatic-Reuse Plans. ICSR 2008: 330-342 - [c11]Reid Holmes, Robert J. Walker:
Semi-Automating Pragmatic Reuse Tasks. ASE 2008: 481-482 - [c10]Reid Holmes, Andrew Begel:
Deep intellisense: a tool for rehydrating evaporated information. MSR 2008: 23-26 - [c9]Reid Holmes, Robert J. Walker:
A newbie's guide to eclipse APIs. MSR 2008: 149-152 - 2007
- [c8]Reid Holmes, Robert J. Walker:
Informing Eclipse API production and consumption. ETX 2007: 70-74 - [c7]Reid Holmes, Robert J. Walker:
Supporting the Investigation and Planning of Pragmatic Reuse Tasks. ICSE 2007: 447-457 - [c6]Reid Holmes, Robert J. Walker:
Task-specific source code dependency investigation. VISSOFT 2007: 100-107 - 2006
- [j1]Reid Holmes, Robert J. Walker, Gail C. Murphy:
Approximate Structural Context Matching: An Approach to Recommend Relevant Examples. IEEE Trans. Software Eng. 32(12): 952-970 (2006) - [c5]Reid Holmes:
Unanticipated reuse of large-scale software features. ICSE 2006: 961-964 - [c4]Robert J. Walker, Reid Holmes, Ian Hedgeland, Puneet Kapur, Andrew Smith:
A lightweight approach to technical risk estimation via probabilistic impact analysis. MSR 2006: 98-104 - 2005
- [c3]Reid Holmes, Gail C. Murphy:
Using structural context to recommend source code examples. ICSE 2005: 117-125 - [c2]Reid Holmes, Robert J. Walker, Gail C. Murphy:
Strathcona example recommendation tool. ESEC/SIGSOFT FSE 2005: 237-240 - 2003
- [c1]Andrew Chan, Reid Holmes, Gail C. Murphy, Annie T. T. Ying:
Scaling an Object-Oriented System Execution Visualizer through Sampling. IWPC 2003: 237-244
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-11-27 20:30 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint