Publications

Nick Bradley, Thomas Fritz, and Reid Holmes.
In Proceedings of the International Conference on Software Engineering (ICSE). 2018. 11 pages. TO APPEAR.
Reid Holmes, Meghan Allen, and Michelle Craig.
In Proceedings of the International Conference of Software Engineering (ICSE), Education and Training Track. 2018. 9 pages. TO APPEAR.
Adriaan Labuschagne, Laura Inozemtseva, and Reid Holmes.
In Proceedings of the International Symposium on the Foundations of Software Engineering (FSE). 2017. 821-830. [DOI]
Olga Baysal, Oleksii Kononenko, Reid Holmes, and Michael W. Godfrey.
Journal of Empirical Software Engineering (ESE). 21(3):932-959, March 2016. [DOI]
Look for State Transitions in Temporal Data.
Reid Holmes.
Book chapter in Perspectives on Data Science for Software Engineering. Eds. Tim Menzies, Laurie Williams, and Thomas Zimmermann. Elsevier, 2016.
Adriaan Labuschagne and Reid Holmes.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2015. 381-385. [DOI]

Synthesizing Knowledge from Software Development Artifacts
Olga Baysal, Oleksii Kononenko, Reid Holmes, and Michael W. Godfrey.
Book chapter in The Art and Science of Analyzing Software Data. Eds. Chris Bird, Tim Menzies, and Thomas Zimmermann. 2015.
René Just, Darioush Jalali, Laura Inozemtseva, Michael D. Ernst, Reid Holmes and Gordon Fraser.
In Proceedings of the International Symposium on the Foundations of Software Engineering (FSE). 2014. 654-665. [DOI]
Awarded ACM SIGSOFT Distinguished Paper Award.
Olga Baysal, Reid Holmes, and Mike Godfrey.
In Proceedings of the International Symposium on the Foundations of Software Engineering (FSE). 2014. 666-677. [DOI]
Laura Inozemtseva and Reid Holmes.
In Proceedings of the International Conference on Software Engineering (ICSE). 2014. 435-445. [DOI]
Awarded ACM SIGSOFT Distinguished Paper Award.
Siddharth Subramanian, Laura Inozemtseva, and Reid Holmes.
In Proceedings of the International Conference on Software Engineering (ICSE). 2014. 643-652. [DOI]
Laura Inozemtseva, Siddharth Subramanian, and Reid Holmes.
In Proceedings of the International Conference on Software Engineering (ICSE), New Ideas and Emerging Results (NIER) Track. 2014. 400-403. [DOI]
Reid Holmes, Michelle Craig, Karen Reid, and Eleni Stroulia.
In Proceedings of the International Conference on Software Engineering (ICSE). Software Engineering Education and Training (SEET) track. 2014. 321-324. [DOI]
Oleksii Kononenko, Olga Baysal, Reid Holmes, and Mike Godfrey.
In Proceedings of the International Conference on Software Engineering (ICSE), Tool Demonstration Track. 2014. 552-555. [DOI]
Quinn Hanam, Lin Tan, Reid Holmes, and Patrick Lam.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2014. 152-161. [DOI]
Oleksii Kononenko, Olga Baysal, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2014. 328-331. [DOI]
Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin.
IEEE Transactions on Software Engineering (TSE). 39(10):1359-1375. October 2013. [DOI]
Olga Baysal, Reid Holmes, and Michael W. Godfrey.
IEEE Software. 30(4):46-52. July-August 2013. [DOI]
Laura Inozemtseva, Hadi Hemmati and Reid Holmes.
In Proceedings of the New Ideas Track at the Symposium on the Foundations of Software Engineering (ESEC/FSE). 2013. 639-642. [DOI]
Olga Baysal, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the New Ideas and Emerging Results (NIER) Track at the International Conference on Software Engineering. 2013. 1185-1188. [ACM]
Laura Inozemtseva, Reid Holmes, and Robert J. Walker.
Book chapter in Recommendation Systems in Software Engineering. Ed. Martin Robillard, Walid Maalej, Robert J. Walker and Thomas Zimmermann. Springer, 2014. 77-92.
Robert J. Walker and Reid Holmes.
Book chapter in Recommendation Systems in Software Engineering. Ed. Martin Robillard, Walid Maalej, Robert J. Walker and Thomas Zimmermann. Springer, 2014. 301-327.
Hadi Hemmati, Sarah Nadi, Olga Baysal, Oleksii Kononenko, Wei Wang, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2013. 343-353. [ACM]
Olga Baysal, Oleksii Kononenko, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the Working Conference on Reverse Engineering (WCRE). 2013. 122-131. [DOI]
Awarded Distinguished Paper Award.
Olga Baysal, Oleksii Kononenko, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the ICSE Workshop on Data Analysis Patterns in Software Engineering (DAPSE). 2013. 17-19. [DOI]
Siddharth Subramanian and Reid Holmes.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2013. 85-88. [ACM]
Live API Documentation.
Siddharth Subramanian, Laura Inozemtseva and Reid Holmes.
University of Waterloo Technical Report CS-2013-17, 10 pages, 2013.
Reid Holmes and Robert J. Walker.
Transactions on Software Engineering and Methodology (TOSEM). 21(4):1-44, November 2012. [DOI]
Kıvanç Muşlu, Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin.
In Proceedings of the International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA). 2012. 669-682. [DOI]
Kıvanç Muşlu, Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin.
In Proceedings of the New Ideas and Emerging Results Track (NIER) at the International Conference on Software Engineering (ICSE). 2012. 1349-1352. [DOI]
Olga Baysal, Reid Holmes and Michael W. Godfrey.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2012. 98-107. [DOI]
Olga Baysal, Oleksii Kononenko, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the Working Conference on Reverse Engineering (WCRE). 2012. 447-455, [DOI]
Oleksii Kononenko, David Dietrich, Rahul Sharma, and Reid Holmes.
In Proceedings of the Symposium on Visual Languages and Human-Centric Computing (VLHCC). 2012. 127-134. [DOI]
Yuriy Brun, Kıvanç Muşlu, Reid Holmes, Michael D. Ernst, and David Notkin.
In Proceedings of the Future of Collaborative Software Development (FCSD) at the International Conference on Computer Supported Cooperative Work (CSCW). 2012. 4 pages.
Reid Holmes, David Notkin, and Mark Hancock.
In Proceedings of the User evaluation for Software Engineering Researchers (USER) Workshop at the International Conference on Software Engineering (ICSE). 2012. 43-44. [DOI]
Olga Baysal, Reid Holmes, and Michael W. Godfrey.
In Proceedings of the User evaluation for Software Engineering Researchers (USER) Workshop at the International Conference on Software Engineering (ICSE). 2012. 29-30. [DOI]
Olga Baysal and Reid Holmes.
University of Waterloo Technical Report CS-2012-10. 2012. 35 pages.
Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin.
In Proceedings of the Symposium on the Foundations of Software Engineering (ESEC/FSE). 2011. 168-178. [DOI]
Awarded ACM SIGSOFT Distinguished Paper Award.
Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin.
In Proceedings of the Symposium on the Foundations of Software Engineering (ESEC/FSE). Research Demonstration. 2011. 444-447. [DOI]
Reid Holmes and David Notkin.
In Proceedings of the International Conference on Software Engineering (ICSE). 2011. 371-380. [DOI]
Reid Holmes and David Notkin.
In Proceedings of the International Conference on Software Engineering (ICSE). Research Demonstration. 2011. 995-997. [DOI]
Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin.
In Proceedings of the Future of Software Engineering Research at the International Symposium on the Foundations of Software Engineering (FoSER). 2010. 59-64. [DOI]
Reid Holmes and Robert J. Walker.
In Proceedings of the International Conference on Software Engineering (ICSE). 2010. 465-474. [DOI]
Reid Holmes and David Notkin.
In Proceedings of the International Workshop on Search-Driven Development - Users, Infrastructure, Tools and Evaluation (SUITE). 2010. 13-16.[DOI]
Reid Holmes, Tristan Ratchford, Martin P. Robillard, and Robert J. Walker.
In Proceedings of the International Conference on Automated Software Engineering (ASE). 2009. 397-408. [DOI]
Rylan Cottrell, Brina Goyette, Reid Holmes, Robert J. Walker, and Joerg Denzinger.
In Proceedings of the International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT). 2009. 29-32. [DOI]
Reid Holmes, Rylan Cottrell, Robert J. Walker, and Joerg Denzinger.
In Proceedings of the International Conference on Software Maintenance (ICSM). 2009. 555-558. [DOI]
Reid Holmes, Rylan Cottrell, Robert J. Walker, and Joerg Denzinger.
University of Calgary Technical Report. TR-2009-934-13. 8 pages. [DOI]
Reid Holmes and Robert J. Walker.
In Proceedings of the International Workshop on Socio-Technical Congruence (STC). 2009. 4pg.
Reid Holmes.
In Proceedings of the International Workshop on Search-Driven Development - Users, Infrastructure, Tools and Evaluation (SUITE). 2009. 13-16. [DOI]
Reid Holmes.
Ph.D. Dissertation. University of Calgary. 2008. 255 pages. [Print PDF]
Reid Holmes and Robert J. Walker.
In Proceedings of the International Conference on Automating Software Engineering (ASE). Research Demonstration, 2008. 481-482. [DOI]
Reid Holmes and Robert J. Walker.
In Proceedings of the International Conference on Software Reuse (ICSR). 2008. 330-342. [DOI]
Reid Holmes and Andrew Begel.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). 2008. 23-26. [DOI]
Reid Holmes and Robert J. Walker.
In Proceedings of the Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) at the International Conference on Software Engineering (ICSE). 2008. 61-64. [DOI]
Reid Holmes and Robert J. Walker.
In Proceedings of the Working Conference on Mining Software Repositories (MSR). Challenge Track. 2008. 149-152. [DOI]
Winner of the 2008 MSR Mining Challenge.
Reid Holmes and Robert J. Walker.
In Proceedings of the Eclipse Technology Exchange (eTX). (Montreal, QC, Canada. October 21, 2007). 2007. 70-74. [DOI]
Awarded Best Talk.
Reid Holmes and Robert J. Walker.
In Proceedings of the International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT). (Banff, AB, Canada. June 26, 2007).2007. 100-108. [DOI]
Reid Holmes and Robert J. Walker.
In Proceedings of the International Conference on Software Engineering (ICSE). (Minneapolis, MN, USA. May 25, 2007). 2007. 447-457. [DOI]
Reid Holmes, Robert J. Walker, and Gail C. Murphy.
Transactions on Software Engineering (TSE). 32(12):952-970. December 2006. [DOI]
Reid Holmes
In Proceedings of the International Conference on Software Engineering (ICSE). (Shanghai, China. May 23, 2006). 2006. 961-964. Doctoral Symposium. [DOI]
Robert J. Walker, Reid Holmes, Ian Hedgeland, Puneet Kapur, and Andrew Smith.
In Proceedings of the International Workshop on Mining Software Repositories (MSR) at the International Conference on Software Engineering (ICSE) (Shanghai, China. May 22, 2006). 2006. 98-104. [DOI]
Reid Holmes, Robert J. Walker, Gail C. Murphy
In Proceedings of the European Software Engineering Conference Held Jointly with ACM SIGSOFT international Symposium on Foundations of Software Engineering (ESEC/FSE). 2005. (Lisbon, Portugal. September 08, 2005). 237-240. Research Demonstration. [DOI]
Reid Holmes and Gail C. Murphy
Proceedings of the International Conference on Software Engineering (ICSE). 2005. (St. Louis, MO, USA. May 18, 2005). 117-125. [DOI]
Awarded ACM SIGSOFT Distinguished Paper Award.
Reid Holmes
Masters Thesis. University of British Columbia. (Vancouver, BC, Canada. Aug 24, 2004).
Davor Cubranic, Reid Holmes, Annie T.T. Ying and Gail C. Murphy.
In Proceedings of the Workshop on Open Source Software: Taking Stock of the Bazaar (WOSS). (Portland, OR, USA. May 3, 2003). 2003. 25-29.
Andrew Chan, Reid Holmes, Gail C. Murphy, Annie T.T. Ying
In Proceedings of the International Workshop on Program Comprehension (IWPC). Portland, OR, USA. May 11, 2003. 2003. 237-244. [DOI]