Automated Code Repair
• Video
Static analysis can help find bugs, but the number of alerts can be overwhelming. Many bugs have a typical repair pattern, laying the foundation for automated code repair techniques.
Publisher
Software Engineering Institute
Watch
Abstract
Will Klieber discusses repairing invalid memory accesses, including repairing faulty bound sticks due to integer overflows, inserting missing bounds checks, and repairing reads of sale-sensitive data. In addition, Professor Le Goues discusses the use of separation logic for automated reasoning about the semantic effects of program fragments. This addresses memory leaks, resource leaks, and null pointer dereferences.
Subscribe
Part of a Collection
CMU SEI 2018 Research Review