Back to Search Start Over

Taming the dynamic behavior of JavaScript

Authors :
Barbara G. Ryder
Shiyi Wei
Source :
SPLASH (Companion Volume)
Publication Year :
2014
Publisher :
ACM Press, 2014.

Abstract

JavaScript is widely used in Web applications because of its flexibility and dynamic characteristics. However, the latter (e.g., runtime code generation and dynamic object behavior) pose challenges for program understanding, security, etc. We have designed the JavaScript Blended Analysis Framework, a program analysis framework that combines dynamic and static analyses. JSBAF expands the capability of static analysis for the dynamically generated code and variadic functions. We also present a novel context-sensitive points-to analysis that more precisely models JavaScript objects. Empirical results on popular JavaScript websites show that our analyses are substantially more accurate than existing approaches.

Details

Database :
OpenAIRE
Journal :
Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity - SPLASH '14
Accession number :
edsair.doi...........6eb7fd49f94b33ad504dc4b4567c2993
Full Text :
https://doi.org/10.1145/2660252.2660393