Shane McIntosh McGill University


Shane McIntosh
Assistant Professor
Dept. of Electrical and Computer Engineering
McGill University
McConnell Engineering Building
3480 University St.
Room 527
Montreal, QC, Canada
H3A 0E9

[first_name].[family_name]@mcgill.ca

Research

Broadly speaking, I perform empirical studies that mine the historical data that is generated during the development of large-scale software systems. Specifically, my research focuses on release engineering (i.e., the process of assembling, verifying, and delivering releases of software systems from its sources) and software quality (i.e., deriving practical guidelines for developing more reliable software systems).

I am actively recruiting bright and motivated master's and PhD students! If you are interested in working with me, please send me an email after applying to the graduate program at McGill.

International Journal Papers

  1. Comments on "Researcher Bias: The Use of Machine Learning in Software Defect Prediction"
    Authors - Chakkrit Tantithamthavorn, Shane McIntosh, Ahmed E. Hassan, Kenichi Matsumoto
    Venue - IEEE Transactions on Software Engineering, pp. To appear, 2016
    Preprint - PDF
    Related Tags - TSE 2016 software quality
  2. Studying just-in-time defect prediction using cross-project models
    Authors - Yasutaka Kamei, Takafumi Fukushima, Shane McIntosh, Kazuhiro Yamashita, Naoyasu Ubayashi, Ahmed E. Hassan
    Venue - Empirical Software Engineering, pp. Accepted, 2015
    Preprint - PDF
    Related Tags - EMSE 2015 software quality
  3. Identifying and Understanding Header File Hotspots in C/C++ Build Processes
    Authors - Shane McIntosh, Bram Adams, Meiyappan Nagappan, Ahmed E. Hassan
    Venue - Automated Software Engineering, pp. To appear, 2015
    Preprint - PDF
    Related Tags - AUSE 2015 build systems build performance
  4. An Empirical Study of the Impact of Modern Code Review Practices on Software Quality
    Authors - Shane McIntosh, Yasutaka Kamei, Bram Adams, Ahmed E. Hassan
    Venue - Empirical Software Engineering, pp. To appear, 2015
    Preprint - PDF
    Related Tags - EMSE 2015 code review software quality
  5. A Large-Scale Empirical Study of the Relationship between Build Technology and Build Maintenance
    Authors - Shane McIntosh, Meiyappan Nagappan, Bram Adams, Audris Mockus, Ahmed E. Hassan
    Venue - Empirical Software Engineering, Vol. 20, No. 6, pp. 1587-1633, 2015
    Preprint - PDF
    Related Tags - EMSE 2015 build systems software evolution
  6. The evolution of Java build systems
    Authors - Shane McIntosh, Bram Adams, Ahmed E. Hassan
    Venue - Empirical Software Engineering, Vol. 17, No. 4-5, pp. 578-608, 2012
    Preprint - PDF
    Related Tags - EMSE 2012 build systems software evolution

International Conference Papers (Full)

  1. The Impact of Task Granularity on Co-evolution Analyses
    Authors - Keisuke Miura, Shane McIntosh, Yasutaka Kamei, Ahmed E. Hassan, Naoyasu Ubayashi
    Venue - International Symposium on Empirical Software Engineering and Measurement, pp. To appear, 2016
    Acceptance rate - ??/?? (??%)
    Related Tags - ESEM 2016 software evolution
  2. Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review
    Authors - Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida
    Venue - International Conference on Software Engineering, pp. To appear, 2016
    Acceptance rate - 101/530 (19%)
    Preprint - PDF
    Related Tags - ICSE 2016 code review software quality
  3. Automated Parameter Optimization of Classification techniques for Defect Prediction Models
    Authors - Chakkrit Tantithamthavorn, Shane McIntosh, Ahmed E. Hassan, Kenichi Matsumoto
    Venue - International Conference on Software Engineering, pp. To appear, 2016
    Acceptance rate - 101/530 (19%)
    Preprint - PDF
    Related Tags - ICSE 2016 software quality
  4. A Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile
    Authors - Junji Shimagaki, Yasutaka Kamei, Shane McIntosh, Ahmed E. Hassan, Naoyasu Ubayashi
    Venue - International Conference on Software Engineering, Software Engineering In Practice (SEIP), pp. To appear, 2016
    Acceptance rate - 28/108 (26%)
    Preprint - PDF
    Related Tags - ICSE 2016 code review software quality
  5. The Impact of Switching to a Rapid Release Cycle on Integration Delay of Addressed Issues: An Empirical Study of the Mozilla Firefox Project
     ACM SIGSOFT distinguished paper award 
    Authors - Daniel Alencar da Costa, Shane McIntosh, Uirá Kulesza, Ahmed E. Hassan
    Venue - International Conference on Mining Software Repositories, pp. To appear, 2016
    Acceptance rate - 36/103 (35%)
    Preprint - PDF
    Related Tags - MSR 2016 integration
  6. Modern Release Engineering in a Nutshell: Why Researchers should Care
    Authors - Bram Adams, Shane McIntosh
    Venue - International Conference on Software Analysis, Evolution, and Reengineering, Future of Software Engineering (invited paper), pp. To appear, 2016
    Preprint - PDF
    Related Tags - SANER 2016 build systems build performance integration
  7. Predicting Build Co-Changes with Source Code Change and Commit Categories
     Nominated for best paper award 
    Authors - Christian Macho, Shane McIntosh, Martin Pinzger
    Venue - International Conference on Software Analysis, Evolution, and Reengineering, pp. To appear, 2016
    Acceptance rate - 52/140 (37%)
    Preprint - PDF
    Related Tags - SANER 2016 build systems
  8. Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software
    Authors - Moritz Beller, Radjino Bholanath, Shane McIntosh, Andy Zaidman
    Venue - International Conference on Software Analysis, Evolution, and Reengineering, pp. To appear, 2016
    Acceptance rate - 52/140 (37%)
    Preprint - PDF
    Related Tags - SANER 2016 static analysis software evolution
  9. An Empirical Study of goto in C Code from GitHub Repositories
    Authors - Meiyappan Nagappan, Romain Robbes, Yasutaka Kamei, Éric Tanter, Shane McIntosh, Audris Mockus, Ahmed E. Hassan
    Venue - Joint meeting of the European Software Engineering Conference and the International Symposium on the Foundations of Software Engineering, pp. 404-414, 2015
    Acceptance rate - 74/291 (25%)
    Preprint - PDF
    Related Tags - FSE 2015 software quality
  10. The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models
    Authors - Chakkrit Tantithamthavorn, Shane McIntosh, Ahmed E. Hassan, Akinori Ihara, Kenichi Matsumoto
    Venue - International Conference on Software Engineering, pp. 812-823, 2015
    Acceptance rate - 84/452 (19%)
    Preprint - PDF
    Related Tags - ICSE 2015 software quality
  11. Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models
    Authors - Baljinder Ghotra, Shane McIntosh, Ahmed E. Hassan
    Venue - International Conference on Software Engineering, pp. 789-800, 2015
    Acceptance rate - 84/452 (19%)
    Preprint - PDF
    Related Tags - ICSE 2015 software quality
  12. Investigating Code Review Practices in Defective Files: An Empirical Study of the Qt System
    Authors - Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida
    Venue - Working Conference on Mining Software Repositories, pp. 168-179, 2015
    Acceptance rate - 32/106 (30%)
    Preprint - PDF
    Related Tags - MSR 2015 code review software quality
  13. Do Code Review Practices Impact Design Quality? A Case Study of the Qt, VTK, and ITK Projects
    Authors - Rodrigo Morales, Shane McIntosh, Foutse Khomh
    Venue - International Conference on Software Analysis, Evolution, and Reengineering, pp. 171-180, 2015
    Acceptance rate - 46/144 (32%)
    Preprint - PDF
    Related Tags - SANER 2015 code review software quality
  14. Cross-Project Build Co-change Prediction
    Authors - Xin Xia, David Lo, Shane McIntosh, Emad Shihab, Ahmed E. Hassan
    Venue - International Conference on Software Analysis, Evolution, and Reengineering, pp. 311-320, 2015
    Acceptance rate - 46/144 (32%)
    Preprint - PDF
    Related Tags - SANER 2015 build systems
  15. Mining Co-Change Information to Understand when Build Changes are Necessary
    Authors - Shane McIntosh, Bram Adams, Meiyappan Nagappan, Ahmed E. Hassan
    Venue - International Conference on Software Maintenance and Evolution, pp. 241-250, 2014
    Acceptance rate - 40/210 (19%)
    Preprint - PDF
    Related Tags - ICSME 2014 build systems
  16. An Empirical Study of Delays in the Integration of Addressed Issues
     Nominated for best paper award 
    Authors - Daniel Alencar da Costa, Surafel Lemma Abebe, Shane McIntosh, Uirá Kulesza, Ahmed E. Hassan
    Venue - International Conference on Software Maintenance and Evolution, pp. 281-290, 2014
    Acceptance rate - 40/210 (19%)
    Preprint - PDF
    Related Tags - ICSME 2014 integration
  17. Tracing Software Build Processes to Uncover License Compliance Inconsistencies
    Authors - Sander van der Burg, Eelco Dolstra, Shane McIntosh, Julius Davies, Daniel M. German, Armijn Hemel
    Venue - International Conference on Automated Software Engineering, pp. 731-741, 2014
    Acceptance rate - 55/276 (20%)
    Preprint - PDF
    Related Tags - ASE 2014 build systems software licensing
  18. Collecting and Leveraging a Benchmark of Build System Clones to Aid in Quality Assessments
    Authors - Shane McIntosh, Martin Poehlmann, Elmar Juergens, Audris Mockus, Bram Adams, Ahmed E. Hassan, Brigitte Haupt, Christian Wagner
    Venue - International Conference on Software Engineering, Software Engineering In Practice (SEIP), Vol. 2, pp. 145-154, 2014
    Acceptance rate - 25/117 (21%)
    Preprint - PDF
    Related Tags - ICSE 2014 build systems code cloning
  19. The Impact of Code Review Coverage and Code Review Participation on Software Quality: A Case Study of the Qt, VTK, and ITK Projects
     Distinguished paper award 
    Authors - Shane McIntosh, Yasutaka Kamei, Bram Adams, and Ahmed E. Hassan
    Venue - Working Conference on Mining Software Repositories, pp. 192-201, 2014
    Acceptance rate - 29/85 (34%)
    Preprint - PDF
    Related Tags - MSR 2014 code review software quality
  20. An Empirical Study of Just-In-Time Defect Prediction Using Cross-Project Models
     Invited for journal extension 
    Authors - Takafumi Fukushima, Yasutaka Kamei, Shane McIntosh, Kazuhiro Yamashita, Naoyasu Ubayashi
    Venue - Working Conference on Mining Software Repositories, pp. 172-181, 2014
    Acceptance rate - 29/85 (34%)
    Preprint - PDF
    Related Tags - MSR 2014 software quality
  21. Using Indexed Sequence Diagrams to Recover the Behaviour of AJAX Applications
    Authors - Shane McIntosh, Bram Adams, Ahmed E. Hassan, Ying Zou
    Venue - International Symposium on Web Systems Evolution, pp. 1-10, 2011
    Acceptance rate - 8/24 (33%)
    Preprint - PDF
    Related Tags - WSE 2011 web applications
  22. An Empirical Study of Build Maintenance Effort
    Authors - Shane McIntosh, Bram Adams, Thanh H. D. Nguyen, Yasutaka Kamei, Ahmed E. Hassan
    Venue - International Conference on Software Engineering, pp. 141-150, 2011
    Acceptance rate - 62/441 (14%)
    Preprint - PDF
    Related Tags - ICSE 2011 build systems
  23. The Evolution of ANT Build Systems
     Invited for journal extension 
    Authors - Shane McIntosh, Bram Adams, Ahmed E. Hassan
    Venue - Working Conference on Mining Software Repositories, pp. 42-51, 2010
    Acceptance rate - 16/51 (31%)
    Preprint - PDF
    Related Tags - MSR 2010 build systems software evolution

International Conference Papers (Short)

  1. The Relationship between Commit Message Detail and Defect Proneness in Java Projects on GitHub
     Mining challenge runner-up 
    Authors - Jacob G. Barnett, Charles K. Gathuru, Luke S. Soldano, Shane McIntosh
    Venue - Working Conference on Mining Software Repositories, Mining challenge, pp. To appear, 2016
    Acceptance rate - 10/24 (42%)
    Preprint - PDF
    Related Tags - MSR 2016 software quality
  2. The Dispersion of Build Maintenance Activity across Maven Lifecycle Phases
    Authors - Casimir Désarmeaux, Andrea Pecatikov, Shane McIntosh
    Venue - Working Conference on Mining Software Repositories, Mining challenge, pp. To appear, 2016
    Acceptance rate - 10/24 (42%)
    Preprint - PDF
    Related Tags - MSR 2016 software evolution build systems
  3. Magnet or Sticky? An OSS Project-by-Project Typology
    Authors - Kazuhiro Yamashita, Shane McIntosh, Yasutaka Kamei, Naoyasu Ubayashi
    Venue - Working Conference on Mining Software Repositories, Mining challenge, pp. 344-347, 2014
    Acceptance rate - 9/19 (47%)
    Preprint - PDF
    Related Tags - MSR 2014 software evolution
  4. Orchestrating Change: An Artistic Representation of Software Evolution
    Authors - Shane McIntosh, Katie Legere, Ahmed E. Hassan
    Venue - Joint meeting of the European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering, pp. 353-357, 2014
    Acceptance rate - 12/33 (36%)
    Preprint - PDF
    Related Tags - SANER 2014 software evolution sonification
  5. Build System Maintenance
    Authors - Shane McIntosh
    Venue - International Conference on Software Engineering, ACM Student Research Competition (SRC), pp. 1167-1169, 2011
    Preprint - PDF
    Related Tags - ICSE 2011 build systems

International Workshop Papers

  1. Revisiting the Applicability of the Pareto Principle to Core Development Teams in Open Source Software Projects
    Authors - Kazuhiro Yamashita, Shane McIntosh, Yasutaka Kamei, Ahmed E. Hassan, Naoyasu Ubayashi
    Venue - 14th International Workshop on the Principles of Software Evolution (IWPSE), pp. 46-55, 2015
    Acceptance rate - 9/13 (69%)
    Preprint - PDF
    Related Tags - IWPSE 2015 software evolution

Theses

  1. Studying the Software Development Overhead of Build Systems
     Governor General's academic gold medal 
    Authors - Shane McIntosh
    Venue - Queen's University, pp. 1-236, 2015
    Preprint - PDF
    Related Tags - Theses 2015 build systems build performance
  2. Studying the Evolution of Build Systems
     Distinguished thesis award 
    Authors - Shane McIntosh
    Venue - Queen's University, pp. 1-112, 2011
    Preprint - PDF
    Related Tags - Theses 2011 build systems software evolution

Teaching

  • ECSE 321: Introduction to Software Engineering (Fall 2015)

Service

  1. Program Committee Co-chair
    • International Workshop on Release Engineering (RELENG 2016)
    • International Workshop on Empirical Software Engineering in Practice (IWESEP 2016)

  2. Program Committee
    • International Workshop on Software Analytics (SWAN 2016)
    • International Conference on Software Maintenance and Evolution (ICSME 2016)
    • Working Conference on Mining Software Repositories (MSR 2016)
    • International Workshop on Empirical Software Engineering in Practice (IWESEP 2014)

  3. Formal Tool Demonstrations Program Committee
    • International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)
    • International Conference on Program Comprehension (ICPC 2015)
    • International Conference on Software Maintenance and Evolution (ICSME 2014)
    • International Conference on Program Comprehension (ICPC 2014)

  4. Artifact Evaluation Committee
    • International Symposium on the Foundations of Software Engineering (FSE 2014)

  5. Mining Challenge Committee
    • Working Conference on Mining Software Repositories (MSR 2015)

  6. Data Showcase Committee
    • Working Conference on Mining Software Repositories (MSR 2016)
    • Working Conference on Mining Software Repositories (MSR 2015)
    • Working Conference on Mining Software Repositories (MSR 2013)

  7. Reviewer
    • International Conference on Software Maintenance and Evolution (ICSME 2014)
    • Working Conference on Mining Software Repositories (MSR 2014)
    • International Conference on Software Engineering (ICSE 2014)
    • Working Conference on Mining Software Repositories (MSR 2013)
    • Transactions on Software Engineering (TSE)
    • Empirical Software Engineering (EMSE)
    • IEEE Software
    • Journal of Software and Systems (JSS)

  8. Student Volunteer
    • International Conference on Software Engineering (ICSE 2014)


Recognition

Scholarships

  1. Vanier Canada Graduate Scholarship (Vanier CGS)
    Value - $50,000 per year for 3 years

    Details - The Vanier CGS program aims to attract and retain world-class doctoral students by supporting students who demonstrate both leadership skills and a high standard of scholarly achievement in graduate studies in the natural sciences and engineering, social sciences and humanities, or health sciences.

  2. NSERC Postgraduate Scholarship (PGS)
    Value - $21,000 per year for 3 years (Declined due to acceptance of Vanier CGS)

    Details - Alexander Graham Bell Canada Graduate Scholarships (CGS) and NSERC Postgraduate Scholarships (PGS) provide financial support to high calibre scholars who are engaged in master's or doctoral programs in the natural sciences or engineering. The CGS will be offered to the top-ranked applicants at each level (master's and doctoral) and the next tier of meritorious applicants will be offered an NSERC PGS.

  3. Ontario Graduate Scholarship (OGS)
    Value - $15,000 per year for 1 year (Declined due to acceptance of Vanier CGS)

    Details - The Ontario Ministry of Training, Colleges and Universities award up to 3,000 Ontario Graduate Scholarships (OGS) annually, tenable at the Ontario university of the student's choice. The awards are tenable in all disciplines and the scholars must have a high level of academic achievement.

Awards

  1. Governor General's Academic Gold Medal
    • Queen's University
  2. Distinguished Master's Thesis
    • School of Computing @ Queen's University
  3. ACM SIGSOFT Distinguished Paper Award
    • International Conference on Mining Software Repositories (MSR 2016)
  4. Distinguished Paper Award
    • Working Conference on Mining Software Repositories (MSR 2014)
  5. Nominated for Distinguished/Best Paper Award
    • International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)
    • International Conference on Software Maintenance and Evolution (ICSME 2014)
    • Working Conference on Mining Software Repositories (2 nominations) (MSR 2014)
    • Working Conference on Mining Software Repositories (MSR 2010)
  6. Top PhD Student Presentation
    • International Symposium on Augmenting Software Developer Support to Improve Productivity (ASDS 2013)
  7. ACM Student Research Competition Finalist
    • International Conference on Software Engineering (ICSE 2011)
  8. ACM CAPS Merit Award
    • International Conference on Automated Software Engineering (ASE 2014)
    • International Conference on Software Engineering (ICSE 2011)