A Practical Blended Analysis for Dynamic Features in JavaScript

dc.contributor.authorWei, Shiyien
dc.contributor.authorRyder, Barbara G.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2013-06-19T14:35:53Zen
dc.date.available2013-06-19T14:35:53Zen
dc.date.issued2012-08-01en
dc.description.abstractThe JavaScript Blended Analysis Framework is designed to perform a general-purpose, practical combined static/dynamic analysis of JavaScript programs, while handling dynamic features such as run-time generated code and variadic func- tions. The idea of blended analysis is to focus static anal- ysis on a dynamic calling structure collected at runtime in a lightweight manner, and to rene the static analysis us- ing additional dynamic information. We perform blended points-to analysis of JavaScript with our framework and compare results with those computed by a pure static points- to analysis. Using JavaScript codes from actual webpages as benchmarks, we show that optimized blended analysis for JavaScript obtains good coverage (86.6% on average per website) of the pure static analysis solution and nds ad- ditional points-to pairs (7.0% on average per website) con- tributed by dynamically generated/loaded code.en
dc.format.mimetypeapplication/pdfen
dc.identifierhttp://eprints.cs.vt.edu/archive/00001202/en
dc.identifier.sourceurlhttp://eprints.cs.vt.edu/archive/00001202/01/BlendedJS-FSE12Submission.pdfen
dc.identifier.trnumberTR-12-11en
dc.identifier.urihttp://hdl.handle.net/10919/19463en
dc.language.isoenen
dc.publisherDepartment of Computer Science, Virginia Polytechnic Institute & State Universityen
dc.relation.ispartofComputer Science Technical Reportsen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectMultimedia & hypertexten
dc.titleA Practical Blended Analysis for Dynamic Features in JavaScripten
dc.typeTechnical reporten
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
BlendedJS.pdf
Size:
398.07 KB
Format:
Adobe Portable Document Format
Description: