The Incredible Machine: Developer Productivity and the Impact of AI on Productivity

Thomas Zimmerman

Wednesday, July 17th 9:30am at Plenary Hall

Thomas Zimmerman

Abstract: Developer productivity is about more than an individual’s activity levels or the efficiency of the engineering systems, and it cannot be measured by a single metric or dimension. In this talk, I will discuss a decade of my productivity research. I will show how to use the SPACE framework to measure developer productivity across multiple dimensions to better understand productivity in practice. I will also discuss common myths around developer productivity and propose a collection of sample metrics to navigate around those pitfalls. Measuring developer productivity at Microsoft has allowed us to build new insights about the challenges remote work has introduced for software engineers, and how to overcome many of those challenges moving forward into a new future of work. Finally, I will talk about how I expect that the AI revolution will change developers and their productivity.

Bio: Thomas Zimmermann is a Sr. Principal Researcher at Microsoft, where he works on cutting-edge research and innovation in data science, machine learning, software engineering, and digital games. He has over 15 years of experience in the field, with more than 100 publications that have been cited over 25,000 times. His research mission is to empower software developers and organizations to build better software and services with AI. He is best known for his pioneering work on systematic mining of software repositories and his empirical studies of software development in industry. He has contributed to several Microsoft products and tools, such as Visual Studio, GitHub, and Xbox. He is an ACM Fellow, an IEEE Fellow, recipient of the IEEE TCSE Edward J. McCluskey Technical Achievement award, and Co-Editor in Chief of the Empirical Software Engineering journal. He is the Chair of the ACM Special Interest Group on Software Engineering and a frequent committee member for top software engineering conferences. https://thomas-zimmermann.com/

Software Science at the Core of Computer Science

Zhendong Su

Thursday, July 18th 9:30am at Plenary Hall

Zhendong Su

Abstract: The key mission of computer science is to help people construct reliable, performant, and usable software. Software science has been at the core of this mission. The general area has made substantial conceptual, technological, and practical advances for engineering high-quality software—we have better processes, languages, compilers, and development tools. On the other hand, the fundamental processes and toolchains are not significantly different from those in the early days of the field. In this talk, I will share some reflections on how we may advance the science and practice of engineering software. The talk highlights several areas and directions that I believe are critical and offer promising opportunities for significantly moving our field forward and keeping it at the core.

Bio: Zhendong Su is a Professor in the Department of Computer Science at ETH Zurich. He had previously been a full professor in Computer Science and a Chancellor’s Fellow at UC Davis. He is passionate about fundamental and practical innovations for building software. His research spans programming languages and compilers, software engineering, computer security, deep learning, and education technologies. He served on the steering committees of ISSTA and ESEC/FSE, served as an Associate Editor for ACM TOSEM, co-chaired SAS 2009, program chaired ISSTA 2012, and program co-chaired SIGSOFT FSE 2016. He is a Member of the Academia Europaea, and a Fellow of the ACM and of the IEEE. More information is available at https://people.inf.ethz.ch/suz.

It’s Organic: Software Testing of Emerging Domains

Myra Cohen

Friday, July 19th 9:30am at Plenary Hall

Myra Cohen

Abstract: Software is inherently complex and as a result over the years we have spent significant resources designing techniques for automated testing, debugging and repair to help ensure its correctness. Some of these techniques leverage algorithms that mimic biology, a natural domain with built in complexity, from which our community has made many parallels. These testing techniques are often predicated on the fact that we have the ground truth and a single set of specifications, and that the system behaves deterministically. However, the software development process and types of software we are building today is rapidly changing and these assumptions may no longer hold. In fact, our software is becoming more organic, resembling the biology we sometimes exploit to test it. In this talk I discuss some forays into software testing in emerging and scientific domains where the boundaries of our assumptions are becoming fuzzy and discuss a future of software testing within this context.

Bio: Myra Cohen is a Professor and the Lanh and Oanh Nguyen Endowed Chair of Software Engineering in the Department of Computer Science at Iowa State University. She previously spent 14 years at the University of Nebraska-Lincoln where she was a member of the ESQuaReD Laboratory. Her research has focused on configuration-aware software testing, search-based software engineering, testing of cyberphysical systems, and the application of software engineering techniques in systems and synthetic biology. She received her PhD from the University of Auckland, New Zealand and received both an NSF CAREER Award and an Air Force Office of Scientific Research Young Investigator Award as a junior faculty member. She is an ACM Distinguished Scientist, a Senior Member of IEEE, a Fellow of Automated Software Engineering, and a Better Scientific Software (BSSw) Fellow. She has received four ACM distinguished paper awards for her research. She was the 2020 program co-chair for ESEC/FSE and ICST 2019, the general chair of ASE 2015, and is currently a program co-chair for ISSTA 2025.https://faculty.sites.iastate.edu/mcohen/

Dates
Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 17 Jul

Displayed time zone: Brasilia, Distrito Federal, Brazil change

09:00 - 09:30
Welcome SessionPlenary Events at Plenary Hall
Chair(s): Marcelo d'Amorim North Carolina State University
09:00
30m
Day opening
Welcome to FSE 2024
Plenary Events
Marcelo d'Amorim North Carolina State University, Leopoldo Teixeira Federal University of Pernambuco, David Lo Singapore Management University, Lin Tan Purdue University
09:30 - 10:30
Keynote Thomas ZimmermannPlenary Events at Plenary Hall
Chair(s): David Lo Singapore Management University
09:30
60m
Keynote
The Incredible Machine: Developer Productivity and the Impact of AI on Productivity
Plenary Events
Thomas Zimmermann Microsoft Research
10:30 - 11:00
Coffee BreakSocial Events at Foyer
10:30
30m
Coffee break
Break
Social Events

Thu 18 Jul

Displayed time zone: Brasilia, Distrito Federal, Brazil change

09:00 - 09:30
Test of Time AwardPlenary Events at Plenary Hall
09:00
30m
Keynote
Are mutants a valid substitute for real faults in software testing?
Plenary Events
René Just University of Washington, Darioush Jalali University of Washington, USA, Laura Inozemtseva , Michael D. Ernst University of Washington, Reid Holmes University of British Columbia, Gordon Fraser University of Passau
Link to publication DOI
09:30 - 10:30
Keynote Zhendong SuPlenary Events at Plenary Hall
Chair(s): Lin Tan Purdue University
09:30
60m
Keynote
Software Science at the Core of Computer Science
Plenary Events
Zhendong Su ETH Zurich
10:30 - 11:00
Coffee BreakSocial Events at Foyer
10:30
30m
Coffee break
Break
Social Events

Fri 19 Jul

Displayed time zone: Brasilia, Distrito Federal, Brazil change

09:00 - 09:30
Test of Time Award Runner-Up Honorable MentionPlenary Events at Plenary Hall
09:00
30m
Keynote
An empirical analysis of flaky tests
Plenary Events
Qingzhou Luo University of Illinois at Urbana-Champaign, Farah Hariri University of Illinois at Urbana-Champaign, Lamyaa Eloussi , Darko Marinov University of Illinois at Urbana-Champaign
Link to publication DOI
09:30 - 10:30
Keynote Myra CohenPlenary Events at Plenary Hall
Chair(s): Marcelo d'Amorim North Carolina State University
09:30
60m
Keynote
It’s Organic: Software Testing of Emerging Domains
Plenary Events
Myra Cohen Iowa State University
10:30 - 11:00
Coffee BreakSocial Events at Foyer
10:30
30m
Coffee break
Break
Social Events

12:30 - 14:00
12:30
90m
Lunch
Lunch
Social Events

12:30 - 14:00
Diversity LunchDiversity and Inclusion at Hotel Restaurant
Chair(s): Tayana Conte Universidade Federal do Amazonas, Rashina Hoda Monash University
12:30
90m
Lunch
Diversity Lunch
Diversity and Inclusion
Tayana Conte Universidade Federal do Amazonas, Rashina Hoda Monash University
15:30 - 16:00
Coffee BreakSocial Events at Foyer
15:30
30m
Coffee break
Break
Social Events

16:00 - 17:00
Closing SessionPlenary Events at Plenary Hall
16:00
60m
Day closing
Conference Closing, SRC awards, and FSE'25 Kick-off
Plenary Events
David Lo Singapore Management University, Lin Tan Purdue University, Tianyi Zhang Purdue University, Yang Liu Nanyang Technological University, Marcelo d'Amorim North Carolina State University, Leopoldo Teixeira Federal University of Pernambuco, Jingyue Li Norwegian University of Science and Technology (NTNU), Leonardo Montecchi Norwegian University of Science and Technology (NTNU)

Unscheduled Events

Not scheduled
Awards
Distinguished Paper Awards
Plenary Events
David Lo Singapore Management University, Lin Tan Purdue University
Not scheduled
Awards
Distinguished Reviewer Awards
Plenary Events
David Lo Singapore Management University, Lin Tan Purdue University