publications
2022
-
ICSE (SEIP)Surveying the Developer Experience of Flaky TestsIn 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, ICSE (SEIP) 2022, Pittsburgh, PA, USA, May 22-24, 2022 2022
-
TOSEMA Survey of Flaky TestsACM Trans. Softw. Eng. Methodol. 2022
-
ICSTEvaluating Features for Machine Learning Detection of Order- and Non-Order-Dependent Flaky TestsIn 15th IEEE Conference on Software Testing, Verification and Validation, ICST 2022, Valencia, Spain, April 4-14, 2022 2022
-
AST@ICSEWhat Do Developer-Repaired Flaky Tests Tell Us About the Effectiveness of Automated Flaky Test Detection?In IEEE/ACM International Conference on Automation of Software Test, AST@ICSE 2022, Pittsburgh, PA, USA, May 21-22, 2022 2022
2021
-
L@SCombining Collaborative Reflection based on Worked-Out Examples with Problem-Solving Practice: Designing Collaborative Programming Projects for Learning at ScaleIn L@S’21: Eighth ACM Conference on Learning @ Scale, Virtual Event, Germany, June 22-25, 2021 2021
-
ICSEFlakeFlagger: Predicting Flakiness Without Rerunning TestsIn 43rd IEEE/ACM International Conference on Software Engineering, ICSE 2021, Madrid, Spain, 22-30 May 2021 2021
-
ESEUnderstanding and improving artifact sharing in software engineering researchEmpir. Softw. Eng. 2021
2020
-
ICLSCreating Opportunities for Transactive Exchange for Learning in Performance-Oriented Team ProjectsIn 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
-
AIEDAgent-in-the-Loop: Conversational Agent Support in Service of Reflection for Learning During Collaborative ProgrammingIn Artificial Intelligence in Education - 21st International Conference, AIED 2020, Ifrane, Morocco, July 6-10, 2020, Proceedings, Part II 2020
-
ICSMEIt Takes a Village to Build a Robot: An Empirical Study of The ROS EcosystemIn IEEE International Conference on Software Maintenance and Evolution, ICSME 2020, Adelaide, Australia, September 28 - October 2, 2020 2020
-
ICSTA Study on Challenges of Testing Robotic SystemsIn 13th IEEE International Conference on Software Testing, Validation and Verification, ICST 2020, Porto, Portugal, October 24-28, 2020 2020
-
MSREmpirical Study of Restarted and Flaky Builds on Travis CIIn MSR ’20: 17th International Conference on Mining Software Repositories, Seoul, Republic of Korea, 29-30 June, 2020 2020
2019
-
FSEA conceptual replication of continuous integration pain points in the context of Travis CIIn 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
-
AIEDAn Intelligent-Agent Facilitated Scaffold for Fostering Reflection in a Team-Based Project CourseIn Artificial Intelligence in Education - 20th International Conference, AIED 2019, Chicago, IL, USA, June 25-29, 2019, Proceedings, Part II 2019
-
ICSEGraph-based mining of in-the-wild, fine-grained, semantic code change patternsIn Proceedings of the 41st International Conference on Software Engineering, ICSE 2019, Montreal, QC, Canada, May 25-31, 2019 2019
2018
-
MSRI’m leaving you, Travis: a continuous integration breakup storyIn Proceedings of the 15th International Conference on Mining Software Repositories, MSR 2018, Gothenburg, Sweden, May 28-29, 2018 2018
-
ASEA large-scale study of test coverage evolutionIn Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018 2018
-
ICSE SEIPA study of the organizational dynamics of software teamsIn Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, ICSE (SEIP) 2018, Gothenburg, Sweden, May 27 - June 03, 2018 2018
-
ICSEDeFlaker: automatically detecting flaky testsIn Proceedings of the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018 2018
2017
-
POPLHazelnut: a bidirectionally typed structure editor calculusIn Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, Paris, France, January 18-20, 2017 2017
-
ESEC/FSETrade-offs in continuous integration: assurance, security, and flexibilityIn Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017 2017
2016
-
FSEAPI code recommendation using statistical learning from fine-grained changesIn Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. FSE 2016 Feb 2016
-
ASEUsage, costs, and benefits of continuous integration in open-source projectsIn Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering. ASE 2016 Jan 2016
-
XP2016TDDViz: Using Software Changes to Understand Conformance to Test Driven DevelopmentIn Jan 2016
2014
-
MOBILESoftRefactoring local to cloud data types for mobile appsIn Proceedings of the 1st International Conference on Mobile Software Engineering and Systems. MOBILESoft 2014 Jan 2014