Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Automatic Error Elimination by Multi-Application Code Transfer

Automatic Error Elimination by Multi-Application Code Transfer

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2014-024.pdf

Size

316.59 KB

Format

Adobe PDF

Checksum (MD5)

58f6128e9ee42e2e1791f9ca44bcc750

Download all files submitted through automated deposit
stelios@CSAIL.MIT.EDU-53e8e33b.29807.zip (278.64 KB)
Author(s)
Sidiroglou-Douskos, Stelios
•
Lahtinen, Eric
•
Long, Fan
•
Piselli, Paolo
•
Rinard, Martin
Advisor(s)
Martin Rinard
Date Issued
August 11, 2014
Series/Report no.
MIT-CSAIL-TR-2014-024
Abstract
We present pDNA, a system for automatically transferring correct code from donor applications into recipient applications to successfully eliminate errors in the recipient. Experimental results using three donor applications to eliminate seven errors in four recipient applications highlight the ability of pDNA to transfer code across applications to eliminate otherwise fatal integer overflow errors at critical memory allocation sites. 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 Program Repair
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
Persistent DSpace Link
http://hdl.handle.net/1721.1/91148
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.