Results 1 - 10
of
815
Dynamic parallelization of javascript applications using an ultra-lightweight speculation mechanism
- in Proc.of HPCA
, 2011
"... Abstract ..."
Finite state applications with Javascript
"... ABSTRACT In this paper we present a simple and useful Javascript application programming interface for performing basic online operations with weighted and unweighted finite-state machines, such as word lookup, transductions, and least-cost-path finding. The library, jsfst, provides access to frequ ..."
Abstract
- Add to MetaCart
ABSTRACT In this paper we present a simple and useful Javascript application programming interface for performing basic online operations with weighted and unweighted finite-state machines, such as word lookup, transductions, and least-cost-path finding. The library, jsfst, provides access
Type Analysis for JavaScript
"... Abstract. JavaScript is the main scripting language for Web browsers, and it is essential to modern Web applications. Programmers have started using it for writing complex applications, but there is still little tool support available during development. We present a static program analysis infrastr ..."
Abstract
-
Cited by 71 (12 self)
- Add to MetaCart
Abstract. JavaScript is the main scripting language for Web browsers, and it is essential to modern Web applications. Programmers have started using it for writing complex applications, but there is still little tool support available during development. We present a static program analysis
A Symbolic Execution Framework for JavaScript
- IEEE SYMPOSIUM ON SECURITY AND PRIVACY
, 2010
"... As AJAX applications gain popularity, client-side JavaScript code is becoming increasingly complex. However, few automated vulnerability analysis tools for JavaScript exist. In this paper, we describe the first system for exploring the execution space of JavaScript code using symbolic execution. To ..."
Abstract
-
Cited by 133 (12 self)
- Add to MetaCart
As AJAX applications gain popularity, client-side JavaScript code is becoming increasingly complex. However, few automated vulnerability analysis tools for JavaScript exist. In this paper, we describe the first system for exploring the execution space of JavaScript code using symbolic execution
An Operational Semantics for JavaScript
"... Abstract. We define a small-step operational semantics for the EC-MAScript standard language corresponding to JavaScript, as a basis for analyzing security properties of web applications and mashups. The semantics is based on the language standard and a number of experiments with different implement ..."
Abstract
-
Cited by 47 (11 self)
- Add to MetaCart
Abstract. We define a small-step operational semantics for the EC-MAScript standard language corresponding to JavaScript, as a basis for analyzing security properties of web applications and mashups. The semantics is based on the language standard and a number of experiments with different
Detection and Analysis of Drive-by-Download Attacks and Malicious JavaScript Code
- In WWW 2010
, 2010
"... JavaScript is a browser scripting language that allows developers to create sophisticated client-side interfaces for web applications. However, JavaScript code is also used to carry out attacks against the user’s browser and its extensions. These attacks usually result in the download of additional ..."
Abstract
-
Cited by 131 (20 self)
- Add to MetaCart
JavaScript is a browser scripting language that allows developers to create sophisticated client-side interfaces for web applications. However, JavaScript code is also used to carry out attacks against the user’s browser and its extensions. These attacks usually result in the download of additional
An Analysis of the Dynamic Behavior of JavaScript Programs,”
- in Proceedings of PLDI’10. ACM,
, 2010
"... Abstract The JavaScript programming language is widely used for web programming and, increasingly, for general purpose computing. As such, improving the correctness, security and performance of JavaScript applications has been the driving force for research in type systems, static analysis and comp ..."
Abstract
-
Cited by 85 (3 self)
- Add to MetaCart
Abstract The JavaScript programming language is widely used for web programming and, increasingly, for general purpose computing. As such, improving the correctness, security and performance of JavaScript applications has been the driving force for research in type systems, static analysis
Overview of JavaScript Application Development
, 2011
"... This article will provide an overview of JavaScript application de-velopment. CanvasDraw, an actual web based drawing application, will be used to highlight various technologies available. These tech-nologies include HTML5 Canvas and two JavaScript libraries: RightJS and RequireJS. In addition the f ..."
Abstract
- Add to MetaCart
This article will provide an overview of JavaScript application de-velopment. CanvasDraw, an actual web based drawing application, will be used to highlight various technologies available. These tech-nologies include HTML5 Canvas and two JavaScript libraries: RightJS and RequireJS. In addition
JavaScript instrumentation in practice
, 2008
"... JavaScript has been exploited to launch various browser-based attacks. Our previous work proposed a theoretical framework applying policy-based code instrumentation to JavaScript. This paper further reports our experience carrying out the theory in practice. Specifically, we discuss how the instrum ..."
Abstract
-
Cited by 12 (0 self)
- Add to MetaCart
JavaScript has been exploited to launch various browser-based attacks. Our previous work proposed a theoretical framework applying policy-based code instrumentation to JavaScript. This paper further reports our experience carrying out the theory in practice. Specifically, we discuss how
JavaScript as an Embedded DSL
"... Abstract. Developing rich web applications requires mastering different environments on the client and server sides. While there is considerable choice on the server-side, the client-side is tied to JavaScript, which poses substantial software engineering challenges, such as moving or sharing pieces ..."
Abstract
-
Cited by 4 (4 self)
- Add to MetaCart
Abstract. Developing rich web applications requires mastering different environments on the client and server sides. While there is considerable choice on the server-side, the client-side is tied to JavaScript, which poses substantial software engineering challenges, such as moving or sharing
Results 1 - 10
of
815