A survey of dynamic analysis and test generation for JavaScript

E Andreasen, L Gong, A Møller, M Pradel… - ACM Computing …, 2017 - dl.acm.org
JavaScript has become one of the most prevalent programming languages. Unfortunately,
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 …

Jalangi: A selective record-replay and dynamic analysis framework for JavaScript

K Sen, S Kalasapur, T Brutch, S Gibbs - … of the 2013 9th Joint Meeting on …, 2013 - dl.acm.org
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 …

You are what you include: large-scale evaluation of remote javascript inclusions

N Nikiforakis, L Invernizzi, A Kapravelos… - Proceedings of the …, 2012 - dl.acm.org
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 …

Renaissance: Benchmarking suite for parallel applications on the jvm

A Prokopec, A Rosà, D Leopoldseder… - Proceedings of the 40th …, 2019 - dl.acm.org
Established benchmark suites for the Java Virtual Machine (JVM), such as DaCapo,
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 …

The eval that men do: A large-scale study of the use of eval in JavaScript applications

G Richards, C Hammer, B Burg, J Vitek - European Conference on Object …, 2011 - Springer
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 …

Mining questions asked by web developers

K Bajaj, K Pattabiraman, A Mesbah - … of the 11th Working conference on …, 2014 - dl.acm.org
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 …

To type or not to type: quantifying detectable bugs in JavaScript

Z Gao, C Bird, ET Barr - 2017 IEEE/ACM 39th International …, 2017 - ieeexplore.ieee.org
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 …

Unakite: Scaffolding developers' decision-making using the web

MX Liu, J Hsieh, N Hahn, A Zhou, E Deng… - Proceedings of the …, 2019 - dl.acm.org
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 …