publications

publications by categories in reversed chronological order. generated by jekyll-scholar.

2026

  1. AI Tools Make Design Skills More Important than Ever
    Mary Shaw, Michael Hilton, and George Fairbanks
    IEEE Softw., 2026

2025

  1. Systemic Flakiness: An Empirical Analysis of Co-Occurring Flaky Test Failures
    Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and 1 more author
    In Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering, EASE 2025, Istanbul, Turkey, June 17-20, 2025, 2025
  2. From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions
    Ali Alfageeh, Sadegh AlMahdi Kazemi Zarkouei, Daye Nam, and 9 more authors
    In Proceedings of the 25th Koli Calling International Conference on Computing Education Research, Koli Calling 2025, Koli, Finland, November 11-16, 2025, 2025

2024

  1. A Study of Flaky Failure De-Duplication to Identify Unreliably Killed Mutants
    Abdulrahman Alshammari, Paul Ammann, Michael Hilton, and 1 more author
    In IEEE International Conference on Software Testing, Verification and Validation, ICST 2024 - Workshops, Toronto, ON, Canada, May 27-31, 2024, 2024
  2. Student-AI Interaction: A Case Study of CS1 students
    Matin Amoozadeh, Daye Nam, Daniel Prol, and 5 more authors
    In Proceedings of the 24th Koli Calling International Conference on Computing Education Research, Koli Calling 2024, KoliFinland, November 12-17, 2024, 2024
  3. A Retrospective Study of one Decade of Artifact Evaluations
    Stefan Winter, Christopher Steven Timperley, Ben Hermann, and 4 more authors
    In Software Engineering 2024, Fachtagung des GI-Fachbereichs Softwaretechnik, Linz, Austria, February 26 - March 1, 2024, 2024
  4. Trust in Generative AI among Students: An exploratory study
    Matin Amoozadeh, David Daniels, Daye Nam, and 5 more authors
    In Proceedings of the 55th ACM Technical Symposium on Computer Science Education, SIGCSE 2024, Volume 1, Portland, OR, USA, March 20-23, 2024, 2024
  5. Best Practices for Hiring of Teaching Track Faculty Members
    Jennifer Campbell, Phill Conrad, Victoria Dean, and 2 more authors
    In Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 2, SIGCSE Virtual 2024, Virtual Event, NC, USA, December 5-8, 2024, 2024
  6. Improving Software Engineering Teamwork with Structured Feedback
    Victor Weiqi Huang, Kori Krueger, Taya Cohen, and 1 more author
    In Proceedings of the 55th ACM Technical Symposium on Computer Science Education, SIGCSE 2024, Volume 1, Portland, OR, USA, March 20-23, 2024, 2024
  7. 230,439 Test Failures Later: An Empirical Evaluation of Flaky Failure Classifiers
    Abdulrahman Alshammari, Paul Ammann, Michael Hilton, and 1 more author
    In IEEE Conference on Software Testing, Verification and Validation (ICST), 2024
  8. A Study of Flaky Failure De-Duplication to Identify Unreliably Killed Mutants
    Abdulrahman Alshammari, Paul Ammann, Michael Hilton, and 1 more author
    In IEEE International Conference on Software Testing, Verification and Validation – Workshops (ICST), 2024
  9. Student-AI Interaction: A Case Study of CS1 students
    Matin Amoozadeh, Daye Nam, Daniel Prol, and 5 more authors
    In Proceedings of the 24th Koli Calling International Conference on Computing Education Research, 2024
  10. A Retrospective Study of one Decade of Artifact Evaluations
    Stefan Winter, Christopher Steven Timperley, Ben Hermann, and 4 more authors
    In Software Engineering 2024 (Fachtagung des GI-Fachbereichs Softwaretechnik), 2024
  11. Trust in Generative AI among Students: An exploratory study
    Matin Amoozadeh, David Daniels, Daye Nam, and 5 more authors
    In Proceedings of the 55th ACM Technical Symposium on Computer Science Education (SIGCSE), 2024
  12. Best Practices for Hiring of Teaching Track Faculty Members
    Jennifer Campbell, Phill Conrad, Victoria Dean, and 2 more authors
    In Proceedings of the 2024 ACM Virtual Global Computing Education Conference, 2024
  13. Improving Software Engineering Teamwork with Structured Feedback
    Victor Weiqi Huang, Kori Krueger, Taya Cohen, and 1 more author
    In Proceedings of the 55th ACM Technical Symposium on Computer Science Education (SIGCSE), 2024

2023

  1. Empirically evaluating flaky test detection techniques combining test case rerunning and machine learning models
    Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and 1 more author
    Empirical Software Engineering, 2023
  2. Towards Characterizing Trust in Generative Artificial Intelligence among Students
    Matin Amoozadeh, David Daniels, Stella Chen, and 5 more authors
    In Proceedings of the 2023 ACM Conference on International Computing Education Research (ICER), 2023
  3. Continuously Accelerating Research
    Earl T. Barr, Jonathan Bell, Michael Hilton, and 2 more authors
    In 45th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results (NIER@ICSE), 2023

2022

  1. Collaborative Programming for Work-Relevant Learning: Comparing Programming Practice With Example-Based Reflection for Student Learning and Transfer Task Performance
    Sreecharan Sankaranarayanan, Siddharth Reddy Kandimalla, Christopher A. Bogart, and 4 more authors
    IEEE Transactions on Learning Technologies, 2022
  2. A Survey of Flaky Tests
    Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and 1 more author
    ACM Transactions on Software Engineering and Methodology, 2022
  3. What Do Developer-Repaired Flaky Tests Tell Us About the Effectiveness of Automated Flaky Test Detection?
    Owain Parry, Michael Hilton, Gregory M. Kapfhammer, and 1 more author
    In IEEE/ACM International Conference on Automation of Software Test (AST@ICSE), 2022
  4. Surveying the Developer Experience of Flaky Tests
    Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and 1 more author
    In 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2022
  5. Evaluating Features for Machine Learning Detection of Order- and Non-Order-Dependent Flaky Tests
    Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and 1 more author
    In 15th IEEE Conference on Software Testing, Verification and Validation (ICST), 2022
  6. A Retrospective Study of one Decade of Artifact Evaluations
    Stefan Winter, Christopher Steven Timperley, Ben Hermann, and 4 more authors
    In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2022

2021

  1. Understanding and improving artifact sharing in software engineering research
    Christopher Steven Timperley, Lauren Herckis, Claire Le Goues, and 1 more author
    Empirical Software Engineering, 2021
  2. FlakeFlagger: Predicting Flakiness Without Rerunning Tests
    Abdulrahman Alshammari, Christopher Morris, Michael Hilton, and 1 more author
    In 43rd IEEE/ACM International Conference on Software Engineering (ICSE), 2021
  3. Combining Collaborative Reflection based on Worked-Out Examples with Problem-Solving Practice: Designing Collaborative Programming Projects for Learning at Scale
    Sreecharan Sankaranarayanan, Siddharth Reddy Kandimalla, Christopher Bogart, and 4 more authors
    In Eighth ACM Conference on Learning at Scale (L@S), 2021

2020

  1. Agent-in-the-Loop: Conversational Agent Support in Service of Reflection for Learning During Collaborative Programming
    Sreecharan Sankaranarayanan, Siddharth Reddy Kandimalla, Sahil Hasan, and 6 more authors
    In Artificial Intelligence in Education – 21st International Conference (AIED), 2020
  2. It Takes a Village to Build a Robot: An Empirical Study of The ROS Ecosystem
    Sophia Kolak, Afsoon Afzal, Claire Le Goues, and 2 more authors
    In IEEE International Conference on Software Maintenance and Evolution (ICSME), 2020
  3. A Study on Challenges of Testing Robotic Systems
    Afsoon Afzal, Claire Le Goues, Michael Hilton, and 1 more author
    In 13th IEEE International Conference on Software Testing, Validation and Verification (ICST), 2020
  4. Empirical Study of Restarted and Flaky Builds on Travis CI
    Thomas Durieux, Claire Le Goues, Michael Hilton, and 1 more author
    In 17th International Conference on Mining Software Repositories (MSR), 2020
  5. Flake It Till You Make It: Using Automated Repair to Induce and Fix Latent Test Flakiness
    Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and 1 more author
    In 42nd International Conference on Software Engineering – Workshops (ICSE), 2020

2019

  1. Graph-based mining of in-the-wild, fine-grained, semantic code change patterns
    Hoan Anh Nguyen, Tien N. Nguyen, Danny Dig, and 3 more authors
    In Proceedings of the 41st International Conference on Software Engineering (ICSE), 2019
  2. Online Mob Programming: Effective Collaborative Project-Based Learning
    Michael Hilton, and Sreecharan Sankaranarayanan
    In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE), 2019
  3. The Problem of Packaging Curricular Materials
    Austin Cory Bart, Michael Hilton, Bob Edmison, and 1 more author
    In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE), 2019
  4. A conceptual replication of continuous integration pain points in the context of Travis CI
    David Gray Widder, Michael Hilton, Christian Kästner, and 1 more author
    In Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2019

2018

  1. A study of the organizational dynamics of software teams
    Michael Hilton, and Andrew Begel
    In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2018
  2. DeFlaker: Automatically Detecting Flaky Tests
    Jonathan Bell, Owolabi Legunsen, Michael Hilton, and 3 more authors
    In Proceedings of the 40th International Conference on Software Engineering (ICSE), 2018
  3. A large-scale study of test coverage evolution
    Michael Hilton, Jonathan Bell, and Darko Marinov
    In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE), 2018
  4. I’m leaving you, Travis: a continuous integration breakup story
    David Gray Widder, Michael Hilton, Christian Kästner, and 1 more author
    In Proceedings of the 15th International Conference on Mining Software Repositories (MSR), 2018

2017

  1. Hazelnut: a bidirectionally typed structure editor calculus
    Cyrus Omar, Ian Voysey, Michael Hilton, and 2 more authors
    In Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL), 2017
  2. Trade-offs in continuous integration: assurance, security, and flexibility
    Michael Hilton, Nicholas Nelson, Timothy Tunnell, and 2 more authors
    In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE), 2017
  3. Toward Semantic Foundations for Program Editors
    Cyrus Omar, Ian Voysey, Michael Hilton, and 4 more authors
    In 2nd Summit on Advances in Programming Languages (SNAPL), 2017

2016

  1. Usage, costs, and benefits of continuous integration in open-source projects
    Michael Hilton, Timothy Tunnell, Kai Huang, and 2 more authors
    In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), 2016
  2. API code recommendation using statistical learning from fine-grained changes
    Anh Tuan Nguyen, Michael Hilton, Mihai Codoban, and 5 more authors
    In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE), 2016
  3. TDDViz: Using Software Changes to Understand Conformance to Test Driven Development
    Michael Hilton, Nicholas Nelson, Hugh McDonald, and 3 more authors
    In Agile Processes, in Software Engineering, and Extreme Programming – 17th International Conference (XP), 2016

2014

  1. Refactoring local to cloud data types for mobile apps
    Michael Hilton, Arpit Christi, Danny Dig, and 3 more authors
    In Proceedings of the 1st International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2014