Shane McIntosh's profile picture

Shane McIntosh

Associate Professor

  Website

  LinkedIn

  Google Scholar

  Twitter



Publications

Journal Papers Conference Papers Theses

Journal Papers

The Ghost Commit Problem When Identifying Fix-Inducing Changes: An Empirical Study of Apache Projects

Authors: Christophe Rezk Yasutaka Kamei Shane McIntosh

Venue: TSE   IEEE Transactions on Software Engineering, pp. To appear, 2021

Year: 2021

An Empirical Study of Type-Related Defects in Python Projects

Authors: Faizan Khan Boqi Chen Daniel Varro Shane McIntosh

Venue: TSE   IEEE Transactions on Software Engineering, pp. To appear, 2021

Year: 2021

Lags in the Release, Adoption, and Propagation of npm Vulnerability Fixes

Authors: Bodin Chinthanet Raula Gaikovina Kula Shane McIntosh Takashi Ishio Akinori Ihara Kenichi Matsumoto

Venue: EMSE   Empirical Software Engineering, pp. To appear, 2021

Year: 2021

Automatic Recovery of Missing Issue Type Labels

Authors: Farida Elzanaty Christophe Rezk Sander Lijbrink Willem van Bergen Mark Cote Shane McIntosh

Venue: IEEESW   IEEE Software, pp. To appear, 2021

Year: 2021

Accelerating Continuous Integration by Caching Environments and Inferring Dependencies

Authors: Keheliya Gallaba Yves Junqueira John Ewart Shane McIntosh

Venue: TSE   IEEE Transactions on Software Engineering, pp. To appear, 2020

Year: 2020

The Nature of Build Changes: An Empirical Study of Maven-Based Build Systems

Authors: Christian Macho Stefanie Beyer Shane McIntosh Martin Pinzger

Venue: EMSE   Empirical Software Engineering, pp. To appear, 2020

Year: 2020

Quantifying, Characterizing, and Mitigating Flakily Covered Program Elements

Authors: Shivashree Vysali Shane McIntosh Bram Adams

Venue: TSE   IEEE Transactions on Software Engineering, pp. To appear, 2020

Year: 2020

Code Reviews with Divergent Review Scores: An Empirical Study of the OpenStack and Qt Communities

Authors: Toshiki Hirao Shane McIntosh Akinori Ihara Kenichi Matsumoto

Venue: TSE   IEEE Transactions on Software Engineering, pp. To appear, 2020

Year: 2020

Use and Misuse of Continuous Integration Features: An Empirical Study of Projects That (Mis)Use Travis CI

Authors: Keheliya Gallaba Shane McIntosh

Venue: TSE   IEEE Transactions on Software Engineering, Vol. 46, No. 1, pp. 33-50, 2020

Year: 2020

The Impact of Automated Parameter Optimization on Defect Prediction Models

Authors: Chakkrit Tantithamthavorn Shane McIntosh Ahmed E. Hassan Kenichi Matsumoto

Venue: TSE   IEEE Transactions on Software Engineering, Vol. 45, No. 7, pp. 683-711, 2019

Year: 2019

Comments on "Researcher Bias: The Use of Machine Learning in Software Defect Prediction"

Authors: Chakkrit Tantithamthavorn Shane McIntosh Ahmed E. Hassan Kenichi Matsumoto

Venue: TSE   IEEE Transactions on Software Engineering, Vol. 42, No. 11, pp. 1092-1094, 2018

Year: 2018

A Framework for Evaluating the Results of the SZZ Approach for Identifying Bug-Introducing Changes

Authors: Daniel Alencar da Costa Shane McIntosh Weiyi Shang Uirá Kulesza Roberta Coelho Ahmed E. Hassan

Venue: TSE   IEEE Transactions on Software Engineering, Vol. 43, No. 7, pp. 641-657, 2017

Year: 2017

The Use of Summation to Aggregate Software Metrics Hinders the Performance of Defect Prediction Models

Authors: Feng Zhang Ahmed E. Hassan Shane McIntosh Ying Zou

Venue: TSE   IEEE Transactions on Software Engineering, Vol. 43, No. 5, pp. 476-491, 2017

Year: 2017

An Empirical Comparison of Model Validation Techniques for Defect Prediction Models

Authors: Chakkrit Tantithamthavorn Shane McIntosh Ahmed E. Hassan Kenichi Matsumoto

Venue: TSE   IEEE Transactions on Software Engineering, Vol. 43, No. 1, pp. 1-18, 2017

Year: 2017

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: EMSE   Empirical Software Engineering, Vol. 21, No. 5, pp. 2072–2106, 2016

Year: 2016

Identifying and understanding header file hotspots in c/c++ build processes

Authors: Shane McIntosh Bram Adams Meiyappan Nagappan Ahmed E. Hassan

Venue: AUSE   Automated Software Engineering, Vol. 23, No. 4, pp. 619-647, 2015

Year: 2015

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: EMSE   Empirical Software Engineering, Vol. 20, No. 6, pp. 1587-1633, 2015

Year: 2015

The impact of rapid release cycles on the integration delay of fixed issues

Authors: Daniel Alencar Da Costa Shane McIntosh Christoph Treude Uirá Kulesza Ahmed E. Hassan

Venue: EMSE   Empirical Software Engineering, Vol. 23, No. 2, pp. 835–904, 2014

Year: 2014

An empirical study of the integration time of fixed issues

Authors: Daniel Alencar Da Costa Shane McIntosh Uirá Kulesza Ahmed E. Hassan Surafel Lemma Abebe

Venue: EMSE   Empirical Software Engineering, Vol. 23, No. 1, pp. 334–383, 2014

Year: 2014

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: EMSE   Empirical Software Engineering, Vol. 21, No. 5, pp. 2146–2189, 2011

Year: 2011

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: EMSE   Empirical Software Engineering, Vol. 20, No. 6, pp. 1587–1633, 2011

Preprint: PDF

Year: 2011

The evolution of Java build systems

Authors: Shane McIntosh Bram Adams Ahmed E. Hassan

Venue: EMSE   Empirical Software Engineering, Vol. 17, No. 4-5, pp. 578–608, 2011

Year: 2011

An empirical study of unspecified dependencies in make-based build systems

Authors: Cor-Paul Bezemer Shane McIntosh Bram Adams Daniel M. German Ahmed E. Hassan

Venue: EMSE   Empirical Software Engineering, Vol. 22, No. 6, pp. 3117–3148, 2009

Year: 2009

Conference Papers

Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? A Case Study of the Gerrit Community

Authors: Ian X. Gauthier Maxime Lamothe Gunter Mussbacher Shane McIntosh

Venue: ASE   International Conference on Automated Software Engineering, pp. To appear, 2021

Year: 2021

Leveraging Fault Localisation to Enhance Defect Prediction

Authors: Jeongju Sohn Yasutaka Kamei Shane McIntosh Shin Yoo

Venue: SANER   2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) , pp. 284-294, 2021

Year: 2021

Assessing the Exposure of Software Changes: The DiPiDi Approach

Authors: Mehran Meidani Maxime Lamothe Shane McIntosh

Venue: MSR   International Conference on Mining Software Repositories, pp. To appear, 2021

Year: 2021

Reuse (or Lack Thereof) in Travis CI Specifications: An Empirical Study of CI Phases and Commands

Authors: Puneet Kaur Sidhu Gunter Mussbacher Shane McIntosh

Venue: SANER   2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) , pp. 524-533, 2019

Year: 2019

Can Duplicate Questions on Stack Overflow Benefit the Software Development Community?

Authors: Durham Abric Oliver E. Clark Matthew Caminiti Keheliya Gallaba Shane McIntosh

Venue: MSR   2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), pp. 230-234, 2019

Year: 2019

Review participation in modern code review: An empirical study of the Android, Qt, and OpenStack projects (journal-first abstract)

Authors: Patanamon Thongtanunam Shane McIntosh Ahmed E. Hassan Hajimu Iida

Venue: EMSE   2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) , pp. 475-475, 2018

Year: 2018

Why Did This Reviewed Code Crash? An Empirical Study of Mozilla Firefox

Authors: Le An Foutse Khomh Shane McIntosh Marco Castelluccio

Venue: APSEC   2018 25th Asia-Pacific Software Engineering Conference (APSEC), 2018

Year: 2018

An Empirical Study of Design Discussions in Code Review

Authors: Farida El Zanaty Toshiki Hirao Shane McIntosh Akinori Ihara Kenichi Matsumoto

Venue: ESEM   12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 11:1–11:10, 2018

Year: 2018

BLIMP Tracer: Integrating Build Impact Analysis with Code Review

Authors: Ruiyin Wen David Gilbert Michael G. Roche Shane McIntosh

Venue: ICSME   2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 685-694, 2018

Year: 2018

Replication Package for "Threats of Aggregating Software Repository Data"

Authors: Martin P. Robillard Mathieu Nassif Shane McIntosh

Venue: ICSME   2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 710-710, 2018

Year: 2018

Noise and Heterogeneity in Historical Build Data: An Empirical Study of Travis CI

Authors: Keheliya Gallaba Christian Macho Martin Pinzger Shane McIntosh

Venue: ASE   2018 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 87-97, 2018

Year: 2018

Automatically repairing dependency-related build breakage

Authors: Christian Macho Shane McIntosh Martin Pinzger

Venue: SANER   2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) , pp. 106-117, 2018

Year: 2018

Revisiting "Programmers' Build Errors" in the Visual Studio Context

Authors: Noam Rabbani Michael S. Harvey Sadnan Saquif Keheliya Gallaba Shane McIntosh

Venue: MSR   2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR), pp. 98-101, 2018

Year: 2018

Do Software Engineers Use Autocompletion Features Differently than Other Developers?

Authors: Rahul Amlekar Andrés Felipe Rincón Gamboa Keheliya Gallaba Shane McIntosh

Venue: MSR   2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR), pp. 86-89, 2018

Year: 2018

Using Others' Tests to Identify Breaking Updates

Authors: Suhaib Mujahid Rabe Abdalkareem Emad Shihab Shane McIntosh

Venue: MSR   17th International Conference on Mining Software Repositories, pp. 466–476, 2017

Year: 2017

Extracting Build Changes with BUILDDIFF

Authors: Christian Macho Shane McIntosh Martin Pinzger

Venue: MSR   2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 368-378, 2017

Year: 2017

A Large-Scale Study of the Impact of Feature Selection Techniques on Defect Classification Models

Authors: Baljinder Ghotra Shane McIntosh Ahmed E. Hassan

Venue: MSR   2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 146-157, 2017

Year: 2017

Forecasting the Duration of Incremental Build Jobs

Authors: Qi Cao Ruiyin Wen Shane McIntosh

Venue: ICSME   2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 524-528, 2017

Year: 2017

An Empirical Study of the Personnel Overhead of Continuous Integration

Authors: Marco Manglaviti Eduardo Coronado-Montoya Keheliya Gallaba Shane McIntosh

Venue: MSR   2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 471-474, 2017

Year: 2017

The Impact of the Adoption of Continuous Integration on Developer Attraction and Retention

Authors: Yash Gupta Yusaira Khan Keheliya Gallaba Shane McIntosh

Venue: MSR   2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 491-494, 2017

Year: 2017

Why are Commits Being Reverted?: A Comparative Study of Industrial and Open Source Projects

Authors: Junji Shimagaki Yasutaka Kamei Shane McIntosh David Pursehouse Naoyasu Ubayashi

Venue: ICSME   2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 301-311, 2016

Year: 2016

The Impact of Task Granularity on Co-evolution Analyses

Authors: Keisuke Miura Shane McIntosh Yasutaka Kamei Ahmed E. Hassan Naoyasu Ubayashi

Venue: ESEM   10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 1–10, 2016

Year: 2016

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: ICSE   2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), pp. 1039-1050, 2016

Year: 2016

Automated Parameter Optimization of Classification Techniques for Defect Prediction Models

Authors: Chakkrit Tantithamthavorn Shane McIntosh Ahmed E. Hassan Kenichi Matsumoto

Venue: ICSE   2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), pp. 321-332, 2016

Year: 2016

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: ICSE   2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), pp. 212-221, 2016

Year: 2016

The Impact of Switching to a Rapid Release Cycle on the Integration Delay of Addressed Issues - An Empirical Study of the Mozilla Firefox Project

Authors: Daniel Alencar da Costa Shane McIntosh Uirá Kulesza Ahmed E. Hassan

Venue: MSR   2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR), pp. 374-385, 2016

Year: 2016

Modern Release Engineering in a Nutshell -- Why Researchers Should Care

Authors: Bram Adams Shane McIntosh

Venue: SANER   2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , pp. 78-90, 2016

Year: 2016

Predicting Build Co-changes with Source Code Change and Commit Categories

Authors: Christian Macho Shane McIntosh Martin Pinzger

Venue: SANER   2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , pp. 541-551, 2016

Year: 2016

Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software

Authors: Moritz Beller Radjino Bholanath Shane McIntosh Andy Zaidman

Venue: SANER   2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , pp. 470-481, 2016

Year: 2016

The Relationship between Commit Message Detail and Defect Proneness in Java Projects on GitHub

Authors: Jacob G. Barnett Charles K. Gathuru Luke S. Soldano Shane McIntosh

Venue: MSR   2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR), pp. 496-499, 2016

Year: 2016

The Dispersion of Build Maintenance Activity across Maven Lifecycle Phases

Authors: Casimir De´sarmeaux Andrea Pecatikov Shane McIntosh

Venue: MSR   2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR), pp. 492-495, 2016

Year: 2016

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: 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE) , pp. 404--414, 2015

Year: 2015

The review linkage graph for code review analytics: a recovery approach and empirical study

Authors: Toshiki Hirao Shane McIntosh Akinori Ihara Kenichi Matsumoto

Venue: 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering , pp. 578–589, 2015

Year: 2015

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: ICSE   2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp. 812-823, 2015

Year: 2015

Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models

Authors: Baljinder Ghotra Shane McIntosh Ahmed E. Hassan

Venue: ICSE   2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp. 789-800, 2015

Year: 2015

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: MSR   2015 IEEE/ACM 12th Working Conference on Mining Software Repositories, pp. 168-179, 2015

Year: 2015

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: SANER   2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , pp. 171-180, 2015

Year: 2015

Cross-project build co-change prediction

Authors: Xin Xia David Lo Shane McIntosh Emad Shihab Ahmed E. Hassan

Venue: SANER   2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , pp. 311-320, 2015

Year: 2015

Mining co-change information to understand when build changes are necessary

Authors: Shane McIntosh Bram Adams Meiyappan Nagappan Ahmed E. Hassan

Venue: ICSME   2014 IEEE International Conference on Software Maintenance and Evolution, pp. 241--250, 2014

Preprint: PDF

Year: 2014

Mining Co-change Information to Understand When Build Changes Are Necessary

Authors: Shane McIntosh Bram Adams Meiyappan Nagappan Ahmed E. Hassan

Venue: ICSME   2014 IEEE International Conference on Software Maintenance and Evolution, pp. 241-250, 2014

Year: 2014

An Empirical Study of Delays in the Integration of Addressed Issues

Authors: Daniel Alencar da Costa Surafel Lemma Abebe Shane McIntosh Uira Kulesza Ahmed E. Hassan

Venue: ICSME   2014 IEEE International Conference on Software Maintenance and Evolution, pp. 281-290, 2014

Year: 2014

An empirical study of just-in-time defect prediction using cross-project models

Authors: Takafumi Fukushima Yasutaka Kamei Shane McIntosh Kazuhiro Yamashita Naoyasu Ubayashi

Venue: MSR   11th Working Conference on Mining Software Repositories, pp. 172–181, 2014

Year: 2014

Orchestrating change: An artistic representation of software evolution

Authors: Shane McIntosh Katie Legere Ahmed E. Hassan

Venue: SANER   2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE) , pp. 348-352, 2014

Year: 2014

Magnet or sticky? an OSS project-by-project typology

Authors: Kazuhiro Yamashita Shane McIntosh Yasutaka Kamei Naoyasu Ubayashi

Venue: MSR   11th Working Conference on Mining Software Repositories, pp. 344–347, 2013

Year: 2013

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 Principles of Software Evolution, pp. 46–55, 2013

Year: 2013

Are fix-inducing changes a moving target?

Authors: Shane McIntosh Yasutaka Kamei

Venue: ICSE   40th International Conference on Software Engineering, pp. 560, 2011

Year: 2011

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: ICSE   gs of the 36th International Conference on Software Engineering, pp. 145–154, 2011

Year: 2011

The impact of code review coverage and code review participation on software quality: a case study of the qt, VTK, and ITK projects

Authors: Shane McIntosh Yasutaka Kamei Bram Adams Ahmed E. Hassan

Venue: MSR   11th Working Conference on Mining Software Repositories, pp. 192–201, 2011

Year: 2011

Using indexed sequence diagrams to recover the behaviour of AJAX applications

Authors: Shane McIntosh Bram Adams Ahmed E. Hassan Ying Zou

Venue: 2011 13th IEEE International Symposium on Web Systems Evolution (WSE), pp. 1-10, 2011

Year: 2011

An empirical study of build maintenance effort

Authors: Shane McIntosh Bram Adams Thanh H.D. Nguyen Yasutaka Kamei Ahmed E. Hassan

Venue: ICSE   2011 33rd International Conference on Software Engineering (ICSE), pp. 141-150, 2011

Year: 2011

The evolution of ANT build systems

Authors: Shane McIntosh Bram Adams Ahmed E. Hassan

Venue: MSR   2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), pp. 42-51, 2010

Year: 2010

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: FSE   2015 10th Joint Meeting on Foundations of Software Engineering, pp. 404–414, 2008

Preprint: PDF

Year: 2008

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: ASE   29th ACM/IEEE international conference on Automated software engineering, pp. 731–742, 2008

Year: 2008

Theses

Studying the Evolution of Build Systems

Authors: Shane McIntosh

Venue: Queen's University, 2011

Year: 2011


Students

Farshad Kazemi

Student

PhD Student

Mehran Meidani

Student

MMath Student

Xueyao (Eve) Yu

Student

MMath Student

Zhili Zeng

Student

MMath Student

Toshiki Hirao

Alumni

Collaborating PhD Student

Jeffrey Kam

Intern

Undergraduate Research Fellow

Christophe Rezk

Alumni

MMath Student

Shivashree Vysali

Alumni

MMath Student

Ruiyin Wen

Alumni

MMath Student

Farida El Zanaty

Alumni

MMath Student


Teaching

CS 446

Course Description: Software Design and Architecture.

Semesters Taught: Winter 2021

Taught By: Mei Nagappan Shane McIntosh


Funding Partners

Natural Sciences and Engineering Research Council of Canada

Beneficiaries: Michael Godfrey Shane McIntosh Mei Nagappan Chengnian Sun

From: May 2016

To: September 2024

Waterloo-Huawei Joint Innovation Lab

Beneficiaries: Shane McIntosh Mei Nagappan Michael Godfrey

From: January 2020

To: 2023

FRQNT

Beneficiaries: Shane McIntosh

From: May 2017

To: April 2019