Build Systems

International Journal Papers x 9

  1. Quantifying and Characterizing Clones of Self-Admitted Technical Debt in Build Systems
    Authors - Tao Xiao, Zhili Zeng, Dong Wang, Hideaki Hata, Shane McIntosh, Kenichi Matsumoto
    Venue - Empirical Software Engineering, pp. To appear, 2024
    Preprint - PDF
    Related Tags - EMSE 2024 build systems software quality anti-patterns
  2. An Empirical Comparison of Ethnic and Gender Diversity of DevOps and non-DevOps Contributions to Open-Source Projects
    Authors - Nimmi Rashinika Weeraddana, Xiaoyan Xu, Mahmoud Alfadel, Shane McIntosh, Meiyappan Nagappan
    Venue - Empirical Software Engineering, Vol. 28, No. 150, pp. 1–37, 2023
    Preprint - PDF
    Related Tags - EMSE 2023 build systems continuous integration
  3. Assessing the Exposure of Software Changes: The DiPiDi Approach
    Authors - Mehran Meidani, Maxime Lamothe, Shane McIntosh
    Venue - Empirical Software Engineering, Vol. 28, No. 41, pp. 1–36, 2023
    Preprint - PDF
    Related Tags - EMSE 2023 build systems anti-patterns
  4. Characterizing and Mitigating Self-Admitted Technical Debt in Build Systems
    Authors - Tao Xiao, Dong Wang, Shane McIntosh, Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto
    Venue - IEEE Transactions on Software Engineering, Vol. 48, No. 10, pp. 4214–4228, 2022
    Preprint - PDF
    Related Tags - TSE 2022 build systems software quality anti-patterns
  5. The Nature of Build Changes: An Empirical Study of Maven-Based Build Systems
    Authors - Christian Macho, Stefanie Beyer, Shane McIntosh, Martin Pinzger
    Venue - Empirical Software Engineering, Vol. 26, No. 3, pp. 1–53, 2021
    Preprint - PDF
    Related Tags - EMSE 2021 build systems software evolution
  6. 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 - Empirical Software Engineering, Vol. 22, No. 6, pp. 3117–3148, 2017
    Preprint - PDF
    Related Tags - EMSE 2017 build systems
  7. 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, Vol. 23, No. 4, pp. 619-647, 2016
    Preprint - PDF
    Related Tags - AUSE 2016 build systems build performance
  8. 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
  9. 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

Full-Length International Conference Papers x 15

  1. Understanding the Implications of Changes to Build Systems
    Authors - Mahtab Nejati, Mahmoud Alfadel, Shane McIntosh
    Venue - International Conference on Automated Software Engineering, pp. To appear, 2024
    Acceptance rate - 155/567 (27%)
    Preprint - PDF
    Related Tags - ASE 2024 build systems software quality
  2. The Classics Never Go Out of Style: An Empirical Study of Downgrades from the Bazel Build Technology
    Authors - Mahmoud Alfadel, Shane McIntosh
    Venue - International Conference on Software Engineering, pp. To appear, 2024
    Acceptance rate - 234/1,051 (22%)
    Preprint - PDF
    Related Tags - ICSE 2024 build systems
  3. Code Impact Beyond Disciplinary Boundaries: Constructing a Multidisciplinary Dependency Graph and Analyzing Cross-Boundary Impact
    Authors - Gengyi Sun, Mehran Meidani, Sarra Habchi, Mathieu Nayrolles, Shane McIntosh
    Venue - International Conference on Software Engineering, Software Engineering In Practice (SEIP), pp. To appear, 2024
    Acceptance rate - 45/120 (38%)
    Preprint - PDF
    Related Tags - ICSE 2024 build systems
  4. Code Review of Build System Specifications: Prevalence, Purposes, Patterns, and Perceptions
    Authors - Mahtab Nejati, Mahmoud Alfadel, Shane McIntosh
    Venue - International Conference on Software Engineering, pp. 1213–1224, 2023
    Acceptance rate - 209/796 (26%)
    Preprint - PDF
    Related Tags - ICSE 2023 build systems code review
  5. BLIMP Tracer: Integrating Build Impact Analysis with Code Review
    Authors - Ruiyin Wen, David Gilbert, Michael G. Roche, Shane McIntosh
    Venue - International Conference on Software Maintenance and Evolution, Industry Track, pp. 685–694, 2018
    Acceptance rate - 15/32 (47%)
    Preprint - PDF
    Related Tags - ICSME 2018 code review build systems
  6. Automatically Repairing Dependency-Related Build Breakage
    Authors - Christian Macho, Shane McIntosh, Martin Pinzger
    Venue - International Conference on Software Analysis, Evolution, and Reengineering, pp. 106–117, 2018
    Acceptance rate - 39/146 (27%)
    Preprint - PDF
    Related Tags - SANER 2018 build systems build breakage
  7. Extracting Build Changes with BuildDiff
    Authors - Christian Macho, Shane McIntosh, Martin Pinzger
    Venue - International Conference on Mining Software Repositories, pp. 368–378, 2017
    Acceptance rate - 37/121 (31%)
    Preprint - PDF
    Related Tags - MSR 2017 build systems software evolution
  8. 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), Vol. 5, pp. 78-90, 2016
    Preprint - PDF
    Related Tags - SANER 2016 build systems build performance integration
  9. 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. 541-551, 2016
    Acceptance rate - 52/140 (37%)
    Preprint - PDF
    Related Tags - SANER 2016 build systems
  10. 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
  11. 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
  12. 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
  13. 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 anti-patterns
  14. 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
  15. 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

Short International Conference Papers x 7

  1. Understanding and Improving Code Review of Changes in Build Systems
    Authors - Mahtab Nejati
    Venue - International Conference on Software Engineering, Doctoral Symposium, pp. To appear, 2025
    Acceptance rate - ?/? (?%)
    Preprint - PDF
    Related Tags - ICSE 2025 build systems code review
  2. Intelligent Automation for Accelerating the Repair of Software Build Failures
    Authors - Gengyi Sun
    Venue - International Conference on Software Engineering, Doctoral Symposium, pp. To appear, 2025
    Acceptance rate - ?/? (?%)
    Preprint - PDF
    Related Tags - ICSE 2025 build systems build breakage
  3. Assessing the Exposure of Software Changes: The DiPiDi Approach
    Authors - Mehran Meidani, Maxime Lamothe, Shane McIntosh
    Venue - International Conference on Mining Software Repositories, Registered Reports, pp. 1–7, 2021
    Acceptance rate - 6/10 (60%)
    Preprint - PDF
    Related Tags - MSR 2021 build systems anti-patterns
  4. Revisiting "Programmers' Build Errors" in the Visual Studio Context
    Authors - Noam Rabbani, Michael S. Harvey, Sadnan Saquif, Keheliya Gallaba, Shane McIntosh
    Venue - International Conference on Mining Software Repositories, Mining challenge, pp. 98–101, 2018
    Acceptance rate - 13/31 (42%)
    Preprint - PDF
    Related Tags - MSR 2018 build systems build breakage
  5. Forecasting the Duration of Incremental Build Jobs
    Authors - Qi Cao, Ruiyin Wen, Shane McIntosh
    Venue - International Conference on Software Maintenance and Evolution, New Ideas and Emerging Results, pp. 524–528, 2017
    Acceptance rate - 15/26 (58%)
    Preprint - PDF
    Related Tags - ICSME 2017 build systems build performance
  6. The Dispersion of Build Maintenance Activity across Maven Lifecycle Phases
    Authors - Casimir Désarmeaux, Andrea Pecatikov, Shane McIntosh
    Venue - International Conference on Mining Software Repositories, Mining challenge, pp. 492-495, 2016
    Acceptance rate - 10/24 (42%)
    Preprint - PDF
    Related Tags - MSR 2016 software evolution build systems
  7. 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

Theses x 5

  1. Towards an Enhanced Dependency Graph
    Authors - Mehran Meidani
    Venue - University of Waterloo, pp. 1-97, 2022
    Preprint - PDF
    Related Tags - Theses 2022 build systems build performance
  2. 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
  3. 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