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 …

A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

Understanding JavaScript event-based interactions

S Alimadadi, S Sequeira, A Mesbah… - Proceedings of the 36th …, 2014 - dl.acm.org
Web applications have become one of the fastest growing types of software systems today.
Despite their popularity, understanding the behaviour of modern web applications is still a …

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 …

Understanding asynchronous interactions in full-stack JavaScript

S Alimadadi, A Mesbah, K Pattabiraman - Proceedings of the 38th …, 2016 - dl.acm.org
JavaScript has become one of the most popular languages in practice. Developers now use
JavaScript not only for the client-side but also for server-side programming, leading to" full …

[SÁCH][B] Evolving Software Systems

T Mens, A Serebrenik, A Cleve - 2014 - Springer
In 2008 the predecessor of this book, entitled “Software Evolution”[592] was published by
Springer, presenting the research results of a number of researchers working on different …

Automated reasoning for web page layout

P Panchekha, E Torlak - Proceedings of the 2016 ACM SIGPLAN …, 2016 - dl.acm.org
Web pages define their appearance using Cascading Style Sheets, a modular language for
layout of tree-structured documents. In principle, using CSS is easy: the developer specifies …

Unravel: Rapid web application reverse engineering via interaction recording, source tracing, and library detection

J Hibschman, H Zhang - Proceedings of the 28th Annual ACM …, 2015 - dl.acm.org
Professional websites with complex UI features provide real world examples for developers
to learn from. Yet despite the availability of source code, it is still difficult to understand how …

Modular verification of web page layout

P Panchekha, MD Ernst, Z Tatlock, S Kamil - Proceedings of the ACM on …, 2019 - dl.acm.org
Automated verification can ensure that a web page satisfies accessibility, usability, and
design properties regardless of the end user's device, preferences, and assistive …

Identifying code of individual features in client-side web applications

J Maras, M Stula, J Carlson… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Web applications are one of today's fastest growing software systems. Structurally, they are
composed of two parts: the server side, used for data access and business logic, and the …