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 …
NL2Type: Inferring JavaScript function types from natural language information
JavaScript is dynamically typed and hence lacks the type safety of statically typed
languages, leading to suboptimal IDE support, difficult to understand APIs, and unexpected …
languages, leading to suboptimal IDE support, difficult to understand APIs, and unexpected …
Analysis of JavaScript programs: Challenges and research trends
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 …
Performance issues and optimizations in javascript: an empirical study
As JavaScript is becoming increasingly popular, the performance of JavaScript programs is
crucial to ensure the responsiveness and energy-efficiency of thousands of programs. Yet …
crucial to ensure the responsiveness and energy-efficiency of thousands of programs. Yet …
Pynguin: Automated unit test generation for python
Automated unit test generation is a well-known methodology aiming to reduce the
developers' effort of writing tests manually. Prior research focused mainly on statically typed …
developers' effort of writing tests manually. Prior research focused mainly on statically typed …
[PDF][PDF] Understanding and automatically preventing injection attacks on Node. js
The NODE. JS ecosystem has lead to the creation of many modern applications, such as
server-side web applications and desktop applications. Unlike client-side JavaScript code …
server-side web applications and desktop applications. Unlike client-side JavaScript code …
Wasabi: A framework for dynamically analyzing webassembly
WebAssembly is the new low-level language for the web and has now been implemented in
all major browsers since over a year. To ensure the security, performance, and correctness …
all major browsers since over a year. To ensure the security, performance, and correctness …
Python probabilistic type inference with natural language support
We propose a novel type inference technique for Python programs. Type inference is difficult
for Python programs due to their heavy dependence on external APIs and the dynamic …
for Python programs due to their heavy dependence on external APIs and the dynamic …
Discovering bug patterns in JavaScript
JavaScript has become the most popular language used by developers for client and server
side programming. The language, however, still lacks proper support in the form of warnings …
side programming. The language, however, still lacks proper support in the form of warnings …
An empirical study of automated unit test generation for Python
Various mature automated test generation tools exist for statically typed programming
languages such as Java. Automatically generating unit tests for dynamically typed …
languages such as Java. Automatically generating unit tests for dynamically typed …