Abstract | ||
---|---|---|
JavaScript is widely used by web developers and the complexity of JavaScript programs has increased over the last year. Therefore, the need for program analysis for JavaScript is evident. Points-to analysis for JavaScript is to determine the set of objects to which a reference variable or an object property may point. Points-to analysis for JavaScript is a basis for further program analyses for JavaScript. It has a wide range of applications in code optimization and software engineering tools. However, points-to analysis for JavaScript has not yet been developed. JavaScript has dynamic features such as the runtime modification of objects through addition of properties or updating of methods. We propose a points-to analysis for JavaScript which precisely handles the dynamic features of JavaScript. Our work is the first attempt to analyze the points-to behavior of JavaScript. We evaluate the analysis on a set of JavaScript programs. We also apply the analysis to a code optimization technique to show that the analysis can be practically useful. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1145/1529282.1529711 | SAC |
Keywords | Field | DocType |
last year,code optimization,dynamic feature,program analysis,reference variable,code optimization technique,points-to behavior,object property,points-to analysis,javascript program,scripting language,design,web development,javascript,pointer analysis | Pointer analysis,Programming language,Dynamic HTML,Computer science,Unobtrusive JavaScript,Minification,Callback,Program analysis,Rich Internet application,JavaScript | Conference |
Citations | PageRank | References |
23 | 1.43 | 7 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Dongseok Jang | 1 | 188 | 10.05 |
Kwang-Moo Choe | 2 | 134 | 16.38 |