432 citations · 5.8k across the 150 of their papers we have counts for
7 papers · 1 filter
Augmenting Diffs With Runtime Information
Khashayar Etemadi, Aman Sharma, Fernanda Madeiral +1
Source code diffs are used on a daily basis as part of code review, inspection, and auditing. To facilitate understanding, they are typically accompanied by explanations that descr…
WebAssembly Diversification for Malware Evasion
Javier Cabrera-Arteaga, Martin Monperrus, Tim Toady +1
WebAssembly has become a crucial part of the modern web, offering a faster alternative to JavaScript in browsers. While boosting rich applications in browser, this technology is al…
Mimicking Production Behavior with Generated Mocks
Deepika Tiwari, Martin Monperrus, Benoit Baudry
Mocking allows testing program units in isolation. A developer who writes tests with mocks faces two challenges: design realistic interactions between a unit and its environment; a…
Exhaustive Survey of Rickrolling in Academic Literature
Benoit Baudry, Martin Monperrus
Rickrolling is an Internet cultural phenomenon born in the mid 2000s. Originally confined to Internet fora, it has spread to other channels and media. In this paper, we hypothesize…
SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics
He Ye, Matias Martinez, Xiapu Luo +2
Learning-based program repair has achieved good results in a recent series of papers. Yet, we observe that the related work fails to repair some bugs because of a lack of knowledge…
Spork: Structured Merge for Java with Formatting Preservation
Simon Larsén, Jean-Rémy Falleri, Benoit Baudry +1
The highly parallel workflows of modern software development have made merging of source code a common activity for developers. The state of the practice is based on line-based mer…