Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada

In this talk we present lessons learned, good ideas, and thoughts on the future, with an eye toward informing junior researchers about the realities and opportunities of a long-running project. We highlight some notions from the original paper that stood the test of time, some that were not as prescient, and some that became more relevant as industrial practice advanced. We place the work in context, highlighting perceptions from software engineering and evolutionary computing, then and now, of how program repair could possibly work. We discuss the importance of measurable benchmarks and reproducible research in bringing scientists together and advancing the area. We give our thoughts on the role of quality requirements and properties in program repair. From testing to metrics to scalability to human factors to technology transfer, software repair touches many aspects of software engineering, and we hope a behind-the-scenes exploration of some of our struggles and successes may benefit researchers pursuing new projects.

Thu 30 May

Displayed time zone: Eastern Time (US & Canada) change

16:10 - 17:00
Most Influential Paper ICSE 2009Plenary at Place du Canada / Laurier / Viger
Chair(s): Joanne M. Atlee University of Waterloo, Canada, Paola Inverardi University of L'Aquila
It Does What You Say, Not What You Mean: Lessons From A Decade of Program Repair
Westley Weimer University of Michigan, ThanhVu Nguyen University of Nebraska-Lincoln, Claire Le Goues Carnegie Mellon University, Stephanie Forrest Arizona State University
Media Attached