TCSE logo 
 Sigsoft logo
Sustainability badge
Wed 30 Apr 2025 14:00 - 14:25 at Canada Hall 1 and 2 - Wednesday Afternoon Awards Plenary Chair(s): Manel Abdellatif

This paper and accompanying talk trace the trajectory of my re- search in program repair and approximate computing. The research was inspired by a reaction against the prevailing value system in the field at the time, which focused on program correctness as a fundamental goal. This research, in contrast, was driven by a new perspective that emphasized acceptable (but not necessarily fully correct) survival through errors and the automatic identification and exploitation of performance versus accuracy tradeoff spaces implicitly present in computations coded to operate at only a single point in this space.

Because the research went directly against the prevailing ideology at the time, the field reacted negatively despite empirical results highlighting the effectiveness of the approach. The following quote from an anonymous reviewer may give some idea of the initial reaction:

“The basic idea—to assist incorrect programs in their efforts to emit incorrect output is an abomination and if adopted would likely usher in a new dark age.”

As the research progressed, we gained a deeper understanding of the reasons behind the surprising — at least to us — phenom- ena we observed. We were able to formalize this understanding to generate source code patches and obtain performance, accuracy, and acceptability guarantees for computations that leveraged our techniques, bringing the research full circle to once again focus on reasoning statically about program behavior but with different reasoning techniques and guarantees.

Finally, I discuss lessons learned and future relevance of the principles, perspectives, and concepts that this research pioneered.

Wed 30 Apr

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

14:00 - 15:30
Wednesday Afternoon Awards PlenaryMain Plenaries at Canada Hall 1 and 2
Chair(s): Manel Abdellatif École de Technologie Supérieure
14:00
25m
Talk
ACM SIGSOFT Outstanding Research Award and Talk by Martin Rinard: Research in Program Repair and Approximate Computing: A RetrospectiveAward Winner
Main Plenaries
A: Martin C. Rinard Massachusetts Institute of Technology
14:25
25m
Talk
IEEE Computer Society Harlan D. Mills Award and Talk by Bashar Nuseibeh: Context 2.0: The World in the MachineAward Winner
Main Plenaries
A: Bashar Nuseibeh The Open University, UK
14:50
25m
Talk
Most influential Paper ICSE N-10 Award and Talk for: IccTA: Detecting Inter-Component Privacy Leaks in Android AppsAward Winner
Main Plenaries
A: Li Li Beihang University, A: Alexandre Bartel Umeå University, A: Tegawendé F. Bissyandé University of Luxembourg, A: Jacques Klein University of Luxembourg, A: Yves Le Traon University of Luxembourg, Luxembourg, A: Steven Arzt Fraunhofer SIT; ATHENE, A: Siegfried Rasthofer , A: Eric Bodden , A: Damien Octeau University of Wisconsin and Pennsylvania State University, A: Patrick McDaniel Pennsylvania State University
15:15
15m
Talk
Influential paper, TCSE and SIGSoft awards presentations
Main Plenaries

:
:
:
: