Show simple item record

dc.contributor.authorMisailovic, Sasa
dc.contributor.authorRoy, Daniel
dc.contributor.authorRinard, Martin C.
dc.date.accessioned2012-10-11T19:41:16Z
dc.date.available2012-10-11T19:41:16Z
dc.date.issued2011-09
dc.date.submitted2011-09
dc.identifier.isbn978-3-642-23701-0
dc.identifier.urihttp://hdl.handle.net/1721.1/73897
dc.description18th International Symposium, SAS 2011, Venice, Italy, September 14-16, 2011. Proceedingsen_US
dc.description.abstractThe standard approach to program transformation involves the use of discrete logical reasoning to prove that the transformation does not change the observable semantics of the program. We propose a new approach that, in contrast, uses probabilistic reasoning to justify the application of transformations that may change, within probabilistic accuracy bounds, the result that the program produces. Our new approach produces probabilistic guarantees of the form ℙ(|D| ≥ B) ≤ ε, ε ∈ (0, 1), where D is the difference between the results that the transformed and original programs produce, B is an acceptability bound on the absolute value of D, and ε is the maximum acceptable probability of observing large |D|. We show how to use our approach to justify the application of loop perforation (which transforms loops to execute fewer iterations) to a set of computational patterns.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-0811397)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-0905244)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1036241)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant IIS-0835652)en_US
dc.description.sponsorshipUnited States. Dept. of Energy (Grant DE-SC0005288)en_US
dc.language.isoen_US
dc.publisherSpringer Berlin / Heidelbergen_US
dc.relation.isversionofhttp://dx.doi.org/10.1007/978-3-642-23702-7_24en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleProbabilistically Accurate Program Transformationsen_US
dc.typeArticleen_US
dc.identifier.citationMisailovic, Sasa, Daniel M. Roy, and Martin C. Rinard. “Probabilistically Accurate Program Transformations.” Static Analysis. Ed. Eran Yahav. LNCS Vol. 6887. Berlin, Heidelberg: Springer Berlin Heidelberg, 2011. 316–333.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.mitauthorMisailovic, Sasa
dc.contributor.mitauthorRoy, Daniel
dc.contributor.mitauthorRinard, Martin C.
dc.relation.journalStatic Analysisen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsMisailovic, Sasa; Roy, Daniel M.; Rinard, Martin C.en
dc.identifier.orcidhttps://orcid.org/0000-0003-0313-9270
dc.identifier.orcidhttps://orcid.org/0000-0001-8095-8523
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record