Opinions, my own. Boosts are not endorsements.
| Personal website: | https://bastoica.github.io/ |
| Personal website: | https://bastoica.github.io/ |
➤ In case you missed my EuroSys'23 talk earlier this month, you can find the slides, paper, and artifact here: http://bastoica.github.io/research
➤ A huge, huge thank you to my advisor Shan, and mentors Suman and Madan for helping me get this over the finish line!
➤ Waffle is a delay injection tool that aims to expose MemOrder bugs (memory order violations like use-after-free), effectively and with minimal user/dev intervention. At a glance, Waffle reuses existing test suites to steer the execution towards a MemOrder bug by strategically delaying threads at carefully selected program locations.
➤ Beyond the tool itself, one of the broader takeaways of our work is the roadmap we sketched out: breaking down active delay injection into core design points and showing how to adapt them one-by-one to the traits of a particular type of bug. We hope that future research in this space will get inspired by our "blueprint" when building new, better active delay injection tools.