JavaScript is becoming the de-facto programming language of the Web. Large-scale web applications (web apps) written in Javascript are commonplace nowadays, with big technology players (e.g., Google, Facebook) using it in their core flagship products. Today, it is common practice to reuse existing JavaScript code, usually in the form of third-party libraries and frameworks. If on one side this practice helps in speeding up development time, on the other side it comes with the risk of bringing dead code, i.e., JavaScript code which is never executed, but still downloaded from the network and parsed in the browser. This overhead can negatively impact the overall performance and energy consumption of the web app. In this paper we present Lacun...
The web and web development have evolved considerably during its short history. As a result, complex...
This thesis addresses two issues: (i) The execution behavior of JavaScript in established benchmarks...
The release of JavaScript, a programming language mark an essential step in the evolution of the web...
JavaScript is becoming the de-facto programming language of the Web. Large-scale web applications (w...
Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web ap...
Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web ap...
Context A common practice in JavaScript development is to ship and deploy an application as a large ...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
JavaScript is widely used for writing client-side web applica-tions and is getting increasingly popu...
Description of the Paper JavaScript is an increasingly popular language for server-side development...
The effectiveness of the widely adopted static analysis tools is often limited by JavaScript’s dynam...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Dead code is source code that is not necessary for the correct execution of an application. Dead cod...
Due to the portability advantage of web apps, we can easily save the app execution state at a device...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
The web and web development have evolved considerably during its short history. As a result, complex...
This thesis addresses two issues: (i) The execution behavior of JavaScript in established benchmarks...
The release of JavaScript, a programming language mark an essential step in the evolution of the web...
JavaScript is becoming the de-facto programming language of the Web. Large-scale web applications (w...
Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web ap...
Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web ap...
Context A common practice in JavaScript development is to ship and deploy an application as a large ...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
JavaScript is widely used for writing client-side web applica-tions and is getting increasingly popu...
Description of the Paper JavaScript is an increasingly popular language for server-side development...
The effectiveness of the widely adopted static analysis tools is often limited by JavaScript’s dynam...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Dead code is source code that is not necessary for the correct execution of an application. Dead cod...
Due to the portability advantage of web apps, we can easily save the app execution state at a device...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
The web and web development have evolved considerably during its short history. As a result, complex...
This thesis addresses two issues: (i) The execution behavior of JavaScript in established benchmarks...
The release of JavaScript, a programming language mark an essential step in the evolution of the web...