arrow
Return

Analysis of JavaScript Programs: Challenges and Research Trends

delete2017-08-25
delete22
PRE
AI
K
Kwangwon Sun *
S
Sukyoung Ryu
DOI:10.1145/3106741delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
JavaScript has been a de facto standard language for client-side web programs, and now it is expanding its territory to general purpose programs. In this article, we classify the client-side JavaScript research for the last decade or so into six topics: static analysis, dynamic analysis, formalization and reasoning, type safety and JIT optimization, security for web applications, and empirical studies. Because the majority of the research has focused on static and dynamic analyses of JavaScript, we evaluate research trends in the analysis of JavaScript first and then the other topics. Finally, we discuss possible future research directions with open challenges.
Keywords:
JavaScript
static analysis
dynamic analysis
analysis framework
web applications
security analysis
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Computing Surveys cover
ACM Computing Surveys
IF:
28
Papers:
2.4K
Citations:
3.5W

Organization

S
samsung
Scholars:
8.6K
Papers: 6.4K
Citations: 8
S
Samsung Electronics
Scholars:
3.0K
Papers: 2.0K
Citations: 21