JavaScript has seen an increase in popularity in the last few years, both in the browser as well as on other platforms such as Node.js. However, the tools to help developers reason about JavaScript code remain fairly barebone in comparison with tooling for static languages such as Java. These tools are difficult to implement for JavaScript because of the dynamic nature of the language. Feldthaus et al. describe the difficulty of static analysis for JavaScript. They identify efficient construction of call graphs as a key requirement to improve development tools. JavaScript call graphs are computationally expensive to build and existing solutions do not scale enough to be useful in an interactive environment. The authors present a scalable...
This dataset consists of multiple files which contain bug prediction training data. The entries in ...
Analysis techniques are used to test mobile applications for bugs or malicious activity. Market oper...
Many JavaScript programs are written in an event-driven style. In particular, in server-side Node.js...
This thesis consists of a replication study in which two algorithms to compute JavaScript call graph...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
International audienceWhile JavaScript programs have become pervasive in web applications, they rema...
Artifact for paper "Lifting On-Demand Analysis to Higher-Order Languages". Paper abstract: In thi...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
Asynchrony has become an inherent element of JavaScript, as an effort to improve the scalability and...
The authors have run their algorithms on ten real-world subject programs and measured their performa...
International audienceJavaScript framework libraries like jQuery are widely used, but complicate pro...
Call graphs are at the core of many static analyses rangingfrom the detection of unused methods to a...
This dataset consists of multiple files which contain bug prediction training data. The entries in ...
Analysis techniques are used to test mobile applications for bugs or malicious activity. Market oper...
Many JavaScript programs are written in an event-driven style. In particular, in server-side Node.js...
This thesis consists of a replication study in which two algorithms to compute JavaScript call graph...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
International audienceWhile JavaScript programs have become pervasive in web applications, they rema...
Artifact for paper "Lifting On-Demand Analysis to Higher-Order Languages". Paper abstract: In thi...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
Asynchrony has become an inherent element of JavaScript, as an effort to improve the scalability and...
The authors have run their algorithms on ten real-world subject programs and measured their performa...
International audienceJavaScript framework libraries like jQuery are widely used, but complicate pro...
Call graphs are at the core of many static analyses rangingfrom the detection of unused methods to a...
This dataset consists of multiple files which contain bug prediction training data. The entries in ...
Analysis techniques are used to test mobile applications for bugs or malicious activity. Market oper...
Many JavaScript programs are written in an event-driven style. In particular, in server-side Node.js...