Faculty Recruiting Support CICS

Software Productivity and Wellbeing: From Tools and Types to Cognition and Medicine

08 Feb
Thursday, 02/08/2024 12:00pm to 1:00pm
Computer Science Building, Room 150/151
Seminar

Abstract: "Can we use neurosymbolic insights to help programmers write more correct code faster? Can reading technical material make students better at programming? Do professional developers think cannabis use leads to more creative programs?" By combining core software engineering techniques with insights from psychology and medicine, I strive to understand and improve programmer productivity and wellbeing for novices and experts alike. In this talk, I will cover three approaches I use in my research: First, I build and assess software tools based on program synthesis and neural insights to help both students and professional developers write correct code more quickly. Second, I measure and leverage the cognition of programming to help novices become experts faster via educational interventions. Third, using qualitative and quantitative data from almost a thousand developers, I delve into the external factors influencing productivity, including the growing impact of psychoactive substance use by professionals. I will conclude by discussing how such interdisciplinary perspectives can help us address some of the most critical human-centered challenges in software engineering.

Bio: Madeline Endres is a final year computer science PhD student at the University of Michigan where she is advised by Westley Weimer. Her research interests lie at the intersection of Software Engineering and human factors, where she uses an interdisciplinary approach to improve programmer productivity and wellbeing. Current projects include using medical imaging techniques to learn more about the cognitive basis of programming, building tools and methods to support developers to write more correct code faster, and studying the impact of psychoactive substances on software developers. Madeline is a recipient of the NSF GRFP, and her work has received a distinguished paper award at FSE. When she is not doing research, she enjoys cooking, biking, and playing with her cat, Cleo.

A pizza lunch for attendees will be available at 11:45 a.m. in Computer Science Building, Room 150/151.

Faculty Host
: