publications

2022

  1. ICSE (SEIP)
    Surveying the Developer Experience of Flaky Tests
    Parry, Owain, Kapfhammer, Gregory M.,  Hilton, Michael, and McMinn, Phil
    In 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, ICSE (SEIP) 2022, Pittsburgh, PA, USA, May 22-24, 2022 2022
  2. TOSEM
    A Survey of Flaky Tests
    Parry, Owain, Kapfhammer, Gregory M.,  Hilton, Michael, and McMinn, Phil
    ACM Trans. Softw. Eng. Methodol. 2022
  3. ICST
    Evaluating Features for Machine Learning Detection of Order- and Non-Order-Dependent Flaky Tests
    Parry, Owain, Kapfhammer, Gregory M.,  Hilton, Michael, and McMinn, Phil
    In 15th IEEE Conference on Software Testing, Verification and Validation, ICST 2022, Valencia, Spain, April 4-14, 2022 2022
  4. AST@ICSE
    What Do Developer-Repaired Flaky Tests Tell Us About the Effectiveness of Automated Flaky Test Detection?
    Parry, Owain,  Hilton, Michael, Kapfhammer, Gregory M., and McMinn, Phil
    In IEEE/ACM International Conference on Automation of Software Test, AST@ICSE 2022, Pittsburgh, PA, USA, May 21-22, 2022 2022

2021

  1. L@S
    Combining Collaborative Reflection based on Worked-Out Examples with Problem-Solving Practice: Designing Collaborative Programming Projects for Learning at Scale
    Sankaranarayanan, Sreecharan, Kandimalla, Siddharth Reddy, Bogart, Christopher, Murray, R. Charles,  Hilton, Michael, Sakr, Majd, and Rosé, Carolyn P.
    In L@S’21: Eighth ACM Conference on Learning @ Scale, Virtual Event, Germany, June 22-25, 2021 2021
  2. ICSE
    FlakeFlagger: Predicting Flakiness Without Rerunning Tests
    Alshammari, Abdulrahman, Morris, Christopher,  Hilton, Michael, and Bell, Jonathan
    In 43rd IEEE/ACM International Conference on Software Engineering, ICSE 2021, Madrid, Spain, 22-30 May 2021 2021
  3. ESE
    Understanding and improving artifact sharing in software engineering research
    Timperley, Christopher Steven, Herckis, Lauren, Goues, Claire Le, and Hilton, Michael
    Empir. Softw. Eng. 2021

2020

  1. ICLS
    Creating Opportunities for Transactive Exchange for Learning in Performance-Oriented Team Projects
    Sankaranarayanan, Sreecharan, Kandimalla, Siddharth Reddy, Hasan, Sahil, An, Haokang, Bogart, Christopher, Murray, R. Charles,  Hilton, Michael, Sakr, Majd, and Rosé, Carolyn Penstein
    In Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, ICLS 2020, [Nashville, Tennessee, USA], Online Conference, June 19-23, 2020 2020
  2. AIED
    Agent-in-the-Loop: Conversational Agent Support in Service of Reflection for Learning During Collaborative Programming
    Sankaranarayanan, Sreecharan, Kandimalla, Siddharth Reddy, Hasan, Sahil, An, Haokang, Bogart, Christopher, Murray, R. Charles,  Hilton, Michael, Sakr, Majd, and Rosé, Carolyn Penstein
    In Artificial Intelligence in Education - 21st International Conference, AIED 2020, Ifrane, Morocco, July 6-10, 2020, Proceedings, Part II 2020
  3. ICSME
    It Takes a Village to Build a Robot: An Empirical Study of The ROS Ecosystem
    Kolak, Sophia, Afzal, Afsoon, Goues, Claire Le,  Hilton, Michael, and Timperley, Christopher Steven
    In IEEE International Conference on Software Maintenance and Evolution, ICSME 2020, Adelaide, Australia, September 28 - October 2, 2020 2020
  4. ICST
    A Study on Challenges of Testing Robotic Systems
    Afzal, Afsoon, Goues, Claire Le,  Hilton, Michael, and Timperley, Christopher Steven
    In 13th IEEE International Conference on Software Testing, Validation and Verification, ICST 2020, Porto, Portugal, October 24-28, 2020 2020
  5. MSR
    Empirical Study of Restarted and Flaky Builds on Travis CI
    Durieux, Thomas, Goues, Claire Le,  Hilton, Michael, and Abreu, Rui
    In MSR ’20: 17th International Conference on Mining Software Repositories, Seoul, Republic of Korea, 29-30 June, 2020 2020

2019

  1. FSE
    A conceptual replication of continuous integration pain points in the context of Travis CI
    Widder, David Gray,  Hilton, Michael, Kästner, Christian, and Vasilescu, Bogdan
    In Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/SIGSOFT FSE 2019, Tallinn, Estonia, August 26-30, 2019 2019
  2. AIED
    An Intelligent-Agent Facilitated Scaffold for Fostering Reflection in a Team-Based Project Course
    Sankaranarayanan, Sreecharan, Wang, Xu, Dashti, Cameron, An, Marshall, Ngoh, Clarence,  Hilton, Michael, Sakr, Majd, and Rosé, Carolyn Penstein
    In Artificial Intelligence in Education - 20th International Conference, AIED 2019, Chicago, IL, USA, June 25-29, 2019, Proceedings, Part II 2019
  3. ICSE
    Graph-based mining of in-the-wild, fine-grained, semantic code change patterns
    Nguyen, Hoan Anh, Nguyen, Tien N., Dig, Danny, Nguyen, Son, Tran, Hieu, and Hilton, Michael
    In Proceedings of the 41st International Conference on Software Engineering, ICSE 2019, Montreal, QC, Canada, May 25-31, 2019 2019

2018

  1. MSR
    I’m leaving you, Travis: a continuous integration breakup story
    Widder, David Gray,  Hilton, Michael, Kästner, Christian, and Vasilescu, Bogdan
    In Proceedings of the 15th International Conference on Mining Software Repositories, MSR 2018, Gothenburg, Sweden, May 28-29, 2018 2018
  2. ASE
    A large-scale study of test coverage evolution
    Hilton, Michael, Bell, Jonathan, and Marinov, Darko
    In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018 2018
  3. ICSE SEIP
    A study of the organizational dynamics of software teams
    Hilton, Michael, and Begel, Andrew
    In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, ICSE (SEIP) 2018, Gothenburg, Sweden, May 27 - June 03, 2018 2018
  4. ICSE
    DeFlaker: automatically detecting flaky tests
    Bell, Jonathan, Legunsen, Owolabi,  Hilton, Michael, Eloussi, Lamyaa, Yung, Tifany, and Marinov, Darko
    In Proceedings of the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018 2018

2017

  1. POPL
    Hazelnut: a bidirectionally typed structure editor calculus
    Omar, Cyrus, Voysey, Ian,  Hilton, Michael, Aldrich, Jonathan, and Hammer, Matthew A.
    In Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, Paris, France, January 18-20, 2017 2017
  2. ESEC/FSE
    Trade-offs in continuous integration: assurance, security, and flexibility
    Hilton, Michael, Nelson, Nicholas, Tunnell, Timothy, Marinov, Darko, and Dig, Danny
    In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017 2017

2016

  1. FSE
    API code recommendation using statistical learning from fine-grained changes
    Nguyen, Anh Tuan,  Hilton, Michael, Codoban, Mihai, Nguyen, Hoan Anh, Mast, Lily, Rademacher, Eli, Nguyen, Tien N, and Dig, Danny
    In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. FSE 2016 Feb 2016
  2. ASE
    Usage, costs, and benefits of continuous integration in open-source projects
    Hilton, Michael, Tunnell, Timothy, Huang, Kai, Marinov, Darko, and Dig, Danny
    In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering. ASE 2016 Jan 2016
  3. XP2016
    TDDViz: Using Software Changes to Understand Conformance to Test Driven Development
    Hilton, Michael, Nelson, Nicholas, McDonald, Hugh, McDonald, Sean, Metoyer, Ron, and Dig, Danny
    In Jan 2016

2014

  1. MOBILESoft
    Refactoring local to cloud data types for mobile apps
    Hilton, Michael, Christi, Arpit, Dig, Danny, Moskal, Michał, Burckhardt, Sebastian, and Tillmann, Nikolai
    In Proceedings of the 1st International Conference on Mobile Software Engineering and Systems. MOBILESoft 2014 Jan 2014