Evolving JavaScript code to reduce load time
Created by W.Langdon from
gp-bibliography.bib Revision:1.8081
- @Article{deAlmeidaFarzat:ieeeTSE,
-
author = "Fabio {de A. Farzat} and Marcio {de O. Barros} and
Guilherme H. Travassos",
-
title = "Evolving {JavaScript} code to reduce load time",
-
journal = "IEEE Transactions on Software Engineering",
-
year = "2021",
-
volume = "47",
-
number = "8",
-
pages = "1544--1558",
-
month = aug,
-
keywords = "genetic algorithms, genetic programming, genetic
improvement, Software, JavaScript, source code
improvement, local search",
-
ISSN = "2326-3881",
-
DOI = "doi:10.1109/TSE.2019.2928293",
-
size = "14 pages",
-
abstract = "JavaScript is one of the most used programming
languages for front-end development of Web
applications. The increase in complexity of front-end
features brings concerns about performance, especially
the load and execution time of JavaScript code. In this
paper, we propose an evolutionary program improvement
technique to reduce the size of JavaScript programs
and, therefore, the time required to load and execute
them in Web applications. To guide the development of
such technique, we performed an experimental study to
characterize the patches applied to JavaScript programs
to reduce their size while keeping the functionality
required to pass all test cases in their test suites.
We applied this technique to 19 JavaScript programs
varying from 92 to 15602 lines of code and observed
reductions from 0.2percent to 73.8percent of the
original code, as well as a relationship between the
quality of a programs test suite and the ability to
reduce the size of its source code.",
-
notes = "Also known as \cite{8762190}",
- }
Genetic Programming entries for
Fabio de Almeida Farzat
Marcio de Oliveira Barros
Guilherme Horta Travassos
Citations