Automated Code Repair
• Video
This video explores automated repair of invalid memory accesses and the use of separation logic to detect and reason about software defects.
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