It Will Never Work in Theory
Software developers and software researchers don't go to the same parties. While we've been building complex software for over seventy years and studying how it's built for nearly as long, most programmers don't know what software researchers have discovered, and most researchers aren't living with the problems developers would most like solved. We can do better. This embedded mini-conference is a set of lightning talks from leading software engineering researchers on immediate, actionable results from their work.
Session 1: Mitigating software errors (10:50 – 11:30)
- "It's like coding in the dark: the need for learning culture within engineering teams" - Catherine Hicks, VP of Research Insights and Director of Developer Insights Lab at PluralSight Flow
- "One thousand and one stories: a large-scale survey of software refactoring" - Mohamed Wiem Mkaouer, Assistant Professor in Software Engineering at the Rochester Institute of Technology
- "Choose wisely: code smells in automatically generated code" - Joanna Cecilia da Silva Santos, Assistant Professor in Dept of Computer Science at University of Notre Dame
- "It's not you, it's the API: automatically avoiding API misuses" - Sarah Nadi, Associate Professor in Dept of Computer Science at University of Alberta
Session 2: Finding and fixing software errors (11:40 – 12:20)
- "How automated tools can communicate effective strategies for fixing bugs" - Justin Smith, Assistant Professor of Computer Science at Lafayette College
- "How to recommend tools for finding and fixing software errors" - Chris Brown, Assistant Professor in Dept of Computer Science at Virginia Tech
- "Finding bugs in deep learning programs" - Foutse Khomh, Full Professor of Software Engineering at Polytechnique Montréal
- "Interactive debugging and testing support for deep learning" - Tianyi Zhang, Assistant Professor in Computer Science at Purdue University