Show simple item record

dc.contributor.authorLahtinen, Eric
dc.contributor.authorLong, Fan
dc.contributor.authorSidiroglou, Stylianos
dc.contributor.authorRinard, Martin C.
dc.date.accessioned2016-01-27T15:27:35Z
dc.date.available2016-01-27T15:27:35Z
dc.date.issued2015-06
dc.identifier.isbn9781450334686
dc.identifier.urihttp://hdl.handle.net/1721.1/100996
dc.description.abstractWe present Code Phage (CP), a system for automatically transferring correct code from donor applications into recipient applications that process the same inputs to successfully eliminate errors in the recipient. Experimental results using seven donor applications to eliminate ten errors in seven recipient applications highlight the ability of CP to transfer code across applications to eliminate out of bounds access, integer overflow, and divide by zero errors. Because CP 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, CP is the first system to automatically transfer code across multiple applications.en_US
dc.description.sponsorshipUnited States. Defense Advanced Research Projects Agency (Grant FA8650-11-C-7192)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2737924.2737988en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleAutomatic error elimination by horizontal code transfer across multiple applicationsen_US
dc.typeArticleen_US
dc.identifier.citationStelios Sidiroglou-Douskos, Eric Lahtinen, Fan Long, and Martin Rinard. 2015. Automatic error elimination by horizontal code transfer across multiple applications. In Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2015). ACM, New York, NY, USA, 43-54.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorSidiroglou, Stylianosen_US
dc.contributor.mitauthorLahtinen, Ericen_US
dc.contributor.mitauthorLong, Fanen_US
dc.contributor.mitauthorRinard, Martin C.en_US
dc.relation.journalProceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2015)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsSidiroglou-Douskos, Stelios; Lahtinen, Eric; Long, Fan; Rinard, Martinen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-6232-3118
dc.identifier.orcidhttps://orcid.org/0000-0001-8095-8523
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record