ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal

Machine Learning (ML) has become an indispensable part of several End-User Programmers’ (EUPs) daily work, which increasingly includes software engineering tasks. Machine Learning End-User Programmers (ML-EUPs) without the right background face a steep learning curve and an increased risk of errors and bugs in their ML models. In this work, we designed a conversational agent named “Newton” that can act as a 24/7 expert to support ML-EUPs. The design of Newton was informed by reviewing the existing literature and identifying six challenges that ML-EUPs face and five strategies to help them. We evaluated Newton’s design by conducting a Wizard of Oz within-subjects study with 12 ML-EUPs. We found that Newton proved to help support the ML-EUPs, irrespective of whether participants finished their tasks or not. Still, Newton’s design, which featured the identified strategies, effectively mitigated the challenges from the literature. Based on participants’ interactions with Newton, we proposed six design guidelines for future conversational agents in this domain.

Wed 17 Apr

Displayed time zone: Lisbon change

16:00 - 17:30
Human and Social Aspects, and Requirements 1Research Track / Software Engineering in Society / Journal-first Papers at Fernando Pessoa
Chair(s): Birgit Penzenstadler Chalmers
16:00
15m
Talk
Co-Creation in Fully Remote Software Teams
Research Track
Victoria Jackson University of California, Irvine, Rafael Prikladnicki School of Technology at PUCRS University, Andre van der Hoek University of California, Irvine
16:15
15m
Talk
A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges
Research Track
Jenny T. Liang Carnegie Mellon University, Chenyang Yang Carnegie Mellon University, Brad A. Myers Carnegie Mellon University
16:30
15m
Talk
How to Support ML End-User Programmers through a Conversational Agent
Research Track
Emily Judith Arteaga Garcia Oregon State University, João Felipe Pimentel Northern Arizona University, Zixuan Feng Oregon State University, Marco Gerosa Northern Arizona University, Igor Steinmacher Northern Arizona University, Anita Sarma Oregon State University
DOI Authorizer link
16:45
15m
Talk
Unveiling the Life Cycle of User Feedback: Best Practices from Software Practitioners
Research Track
Ze Shi Li University of Victoria, Nowshin Nawar Arony University of Victoria, Kezia Devathasan University of Victoria, Manish Sihag University of Victoria, Neil Ernst University of Victoria, Daniela Damian University of Victoria
17:00
15m
Talk
Challenges, Strengths, and Strategies of Software Engineers with ADHD: A Case Study
Software Engineering in Society
Grischa Liebel Reykjavik University, Noah Langlois ISAE-ENSMA, Kiev Gama Federal University of Pernambuco (UFPE)
Pre-print
17:15
7m
Talk
Safety of Perception Systems for Automated Driving: A Case Study on Apollo
Journal-first Papers
Sangeeth Kochanthara Eindhoven University of Technology (TU/e) , Tajinder Singh Siemens Digital Industries Software, Alexandru Forrai Siemens Digital Industries Software, Loek Cleophas Eindhoven University of Technology (TU/e) and Stellenbosch University (SU)
17:22
7m
Talk
Exposing Algorithmic Discrimination and Its Consequences in Modern Society: Insights from a Scoping Study
Software Engineering in Society
Ramandeep Singh Dehal Cape Breton University, Mehak Sharma Cape Breton University, Ronnie de Souza Santos University of Calgary
Pre-print