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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

A study on the energy consumption of android app development approaches

W Oliveira, R Oliveira, F Castor - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Mobile devices have become ubiquitous in the recent years, but the complaints about
energy consumption are almost universal. On Android, the developer can choose among …