A survey of dynamic analysis and test generation for JavaScript
JavaScript has become one of the most prevalent programming languages. Unfortunately,
some of the unique properties that contribute to this popularity also make JavaScript …
some of the unique properties that contribute to this popularity also make JavaScript …
An analysis of the dynamic behavior of JavaScript programs
G Richards, S Lebresne, B Burg, J Vitek - Proceedings of the 31st ACM …, 2010 - dl.acm.org
The JavaScript programming language is widely used for web programming and,
increasingly, for general purpose computing. As such, improving the correctness, security …
increasingly, for general purpose computing. As such, improving the correctness, security …
Jalangi: A selective record-replay and dynamic analysis framework for JavaScript
JavaScript is widely used for writing client-side web applications and is getting increasingly
popular for writing mobile applications. However, unlike C, C++, and Java, there are not that …
popular for writing mobile applications. However, unlike C, C++, and Java, there are not that …
You are what you include: large-scale evaluation of remote javascript inclusions
JavaScript is used by web developers to enhance the interactivity of their sites, offload work
to the users' browsers and improve their sites' responsiveness and user-friendliness, making …
to the users' browsers and improve their sites' responsiveness and user-friendliness, making …
Renaissance: Benchmarking suite for parallel applications on the jvm
Established benchmark suites for the Java Virtual Machine (JVM), such as DaCapo,
ScalaBench, and SPECjvm2008, lack workloads that take advantage of the parallel …
ScalaBench, and SPECjvm2008, lack workloads that take advantage of the parallel …
Analysis of JavaScript programs: Challenges and research trends
K Sun, S Ryu - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
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 …
is expanding its territory to general purpose programs. In this article, we classify the client …
The eval that men do: A large-scale study of the use of eval in JavaScript applications
Transforming text into executable code with a function such as JavaScript's eval endows
programmers with the ability to extend applications, at any time, and in almost any way they …
programmers with the ability to extend applications, at any time, and in almost any way they …
Mining questions asked by web developers
Modern web applications consist of a significant amount of client-side code, written in
JavaScript, HTML, and CSS. In this paper, we present a study of common challenges and …
JavaScript, HTML, and CSS. In this paper, we present a study of common challenges and …
To type or not to type: quantifying detectable bugs in JavaScript
JavaScript is growing explosively and is now used in large mature projects even outside the
web domain. JavaScript is also a dynamically typed language for which static type systems …
web domain. JavaScript is also a dynamically typed language for which static type systems …
Unakite: Scaffolding developers' decision-making using the web
Developers spend a significant portion of their time searching for solutions and methods
online. While numerous tools have been developed to support this exploratory process, in …
online. While numerous tools have been developed to support this exploratory process, in …