Context sensitivity is a technique to improve program analysis precision by distinguishing between function calls. A specific context-sensitive analysis is usually designed to accommodate the programming paradigm of a particular programming language. JavaScript features both the object-oriented and functional programming paradigms. Our empirical study suggests that there is no single context-sensitive analysis that always produces precise results for JavaScript applications. This observation motivated us to design an adaptive analysis, selecting a context-sensitive analysis from multiple choices for each function. Our two-staged adaptive context-sensitive analysis first extracts function characteristics from an inexpensive points-to analysi...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
JavaScript is widely used for writing client-side web applica-tions and is getting increasingly popu...
The incorporation of context-awareness into applications allows them to leverage contextual informat...
This artifact is an implementation of the loop-sensitive analysis (LSA) technique that can improve a...
The numbers and sizes of JavaScript applications are ever growing but static analysis techniques for...
Asynchrony has become an inherent element of JavaScript, as an effort to improve the scalability and...
JavaScript is used everywhere from the browser to the server, including desktops and mobile devices....
Context-sensitivity is the primary approach for adding more precision to a points-to analysis, while...
This paper explores the use of context sensitivity both intra- and interprocedurally in a blended (s...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
The incorporation of context-awareness capabilities into pervasive applications allows them to lever...
JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic conten...
Interprocedural analyses can be classied as either context-insensitive, which tend to sacri-ce preci...
Context-aware computing is a new paradigm whose emergence has been fostered by a growing reliance on...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
JavaScript is widely used for writing client-side web applica-tions and is getting increasingly popu...
The incorporation of context-awareness into applications allows them to leverage contextual informat...
This artifact is an implementation of the loop-sensitive analysis (LSA) technique that can improve a...
The numbers and sizes of JavaScript applications are ever growing but static analysis techniques for...
Asynchrony has become an inherent element of JavaScript, as an effort to improve the scalability and...
JavaScript is used everywhere from the browser to the server, including desktops and mobile devices....
Context-sensitivity is the primary approach for adding more precision to a points-to analysis, while...
This paper explores the use of context sensitivity both intra- and interprocedurally in a blended (s...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
The incorporation of context-awareness capabilities into pervasive applications allows them to lever...
JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic conten...
Interprocedural analyses can be classied as either context-insensitive, which tend to sacri-ce preci...
Context-aware computing is a new paradigm whose emergence has been fostered by a growing reliance on...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
JavaScript is widely used for writing client-side web applica-tions and is getting increasingly popu...
The incorporation of context-awareness into applications allows them to leverage contextual informat...