Faculty Recruiting Support CICS

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

15 Nov
Wednesday, 11/15/2023 12:20pm to 1:20pm
Lederle Graduate Research Center, Room A112
Rising Stars
Speaker: Madeline Endres (University of Michigan)

Abstract:  "Can reading technical material make students better at programming? Do professional developers think cannabis use leads to more creative programs?" Using core software engineering techniques, as well as insights from psychology and medicine, we present results related to programmer productivity and wellbeing. We first present and assess software tools based on type theory and program synthesis to help both students and professional developers write correct code more quickly. Second, we 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, we delve into the external factors influencing productivity, including the growing impact of psychoactive substance use by professionals. We 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 explores 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. 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 12:00 p.m. in LGRC, Room A112.


Join the Seminar

Faculty Host