JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic content ranging from scripts to enhance a web page's appearance, to full-blown web applications, to extending the functionality of web browsers in the form of browser addons. Desktop developers use JavaScript, e.g., for OS applications in Windows 8. JavaScript's growing prominence means that secure, correct, and fast JavaScript code is becoming ever more critical. Static analysis traditionally plays a large role in providing these characteristics: it can be used for security auditing, error-checking, debugging, optimization, and program refactoring, among other uses. Thus, a sound, precise static analysis platform for JavaScript can be of enormous ...
The JavaScript Blended Analysis Framework is designed to perform a general-purpose, practical combin...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
In recent years, dynamic languages, such as JavaScript or Python, have been increasingly used in a w...
JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic conten...
JavaScript is used everywhere from the browser to the server, including desktops and mobile devices....
We describe JSAI, an abstract interpreter for JavaScript. JSAI uses novel abstract domains to comput...
Static analysis techniques provide a means to detect software errors early in the development proces...
Static analysis of JavaScript has proven useful for a variety of pur-poses, including optimization, ...
The effectiveness of the widely adopted static analysis tools is often limited by JavaScript’s dynam...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
Asynchrony has become an inherent element of JavaScript, as an effort to improve the scalability and...
The numbers and sizes of JavaScript applications are ever growing but static analysis techniques for...
This poster describes a paper for static analysis of JavaScript, which has proven useful for a varie...
In this report, we formalize a meta-level static analysis for JavaScript as a defined-language with ...
This artifact is an implementation of the loop-sensitive analysis (LSA) technique that can improve a...
The JavaScript Blended Analysis Framework is designed to perform a general-purpose, practical combin...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
In recent years, dynamic languages, such as JavaScript or Python, have been increasingly used in a w...
JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic conten...
JavaScript is used everywhere from the browser to the server, including desktops and mobile devices....
We describe JSAI, an abstract interpreter for JavaScript. JSAI uses novel abstract domains to comput...
Static analysis techniques provide a means to detect software errors early in the development proces...
Static analysis of JavaScript has proven useful for a variety of pur-poses, including optimization, ...
The effectiveness of the widely adopted static analysis tools is often limited by JavaScript’s dynam...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
Asynchrony has become an inherent element of JavaScript, as an effort to improve the scalability and...
The numbers and sizes of JavaScript applications are ever growing but static analysis techniques for...
This poster describes a paper for static analysis of JavaScript, which has proven useful for a varie...
In this report, we formalize a meta-level static analysis for JavaScript as a defined-language with ...
This artifact is an implementation of the loop-sensitive analysis (LSA) technique that can improve a...
The JavaScript Blended Analysis Framework is designed to perform a general-purpose, practical combin...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
In recent years, dynamic languages, such as JavaScript or Python, have been increasingly used in a w...