Using Likely Invariants For Automated Software Fault Localization
Presented By: Matthew Perez and Thomas Rupp
Swarup Sahoo, John Criswell, Chase Geigle, Vikram Adve
Using Likely Invariants For Automated Software Fault Localization - - PowerPoint PPT Presentation
Using Likely Invariants For Automated Software Fault Localization Swarup Sahoo, John Criswell, Chase Geigle, Vikram Adve Presented By: Matthew Perez and Thomas Rupp Motivation Detecting software bugs is time consuming and difficult Lots
Swarup Sahoo, John Criswell, Chase Geigle, Vikram Adve
https://www.terminatio.org/wp-content/uploads/2015/08/311_0.jpg
=> broken invariants => candidate root causes
https://image.slidesharecdn.com/seminarslids13cs60d02-140410120450-phpapp02/95/programing-slicing-and-its-applications-23-638.jpg?cb=1400820867
Used: HTTP Proxy server, MySQL, and Apache (MySQL has millions of lines) Used a variety of errors to demonstrate robustness
Reduced MySQL to 0.002% of its original size This method seems to be much more consistent than others
Seems to work generally better than Tarantula and Ochiai Missing code bugs are impossible for this technique to detect Apparently the authors have improved the input generation so they catch bug-2 Can be combined with other tools to create a complete picture Generation of invariants for function arguments, reduce expression tree size
is the technique worth including in a tool like this?
that significantly impact its usefulness?