Automatic Error Elimination by Multi-Application Code Transfer
Name
MIT-CSAIL-TR-2014-025.pdf
Size
309.96 KB
Format
Adobe PDF
Checksum (MD5)
6033ed2716b7a85031a0b37912f7e426
Download all files submitted through automated deposit
Author(s) • • • •
Sidiroglou-Douskos, Stelios
Lahtinen, Eric
Long, Fan
Piselli, Paolo
Rinard, Martin
Advisor(s)
Martin Rinard
Date Issued
September 30, 2014
Series/Report no.
MIT-CSAIL-TR-2014-025
Abstract
We present pDNA, a system for automatically transfer- ring correct code from donor applications into recipient applications to successfully eliminate errors in the recipient. Experimental results using six donor applications to eliminate nine errors in six recipient applications highlight the ability of pDNA to transfer code across applications to eliminate otherwise fatal integer and buffer overflow errors. Because pDNA works with binary donors with no need for source code or symbolic information, it supports a wide range of use cases. To the best of our knowledge, pDNA is the first system to eliminate software errors via the successful transfer of correct code across applications.
Subjects
automatic patching
software self-healing
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Persistent DSpace Link