@inproceedings{9b36b62b1e5e47dd879c972f2c030f13,
title = "BugsJS: A benchmark of javascript bugs",
abstract = "JavaScript is a popular programming language that is also error-prone due to its asynchronous, dynamic, and loosely-typed nature. In recent years, numerous techniques have been proposed for analyzing and testing JavaScript applications. However, our survey of the literature in this area revealed that the proposed techniques are often evaluated on different datasets of programs and bugs. The lack of a commonly used benchmark limits the ability to perform fair and unbiased comparisons for assessing the efficacy of new techniques. To fill this gap, we propose BugsJS, a benchmark of 453 real, manually validated JavaScript bugs from 10 popular JavaScript server-side programs, comprising 444k LOC in total. Each bug is accompanied by its bug report, the test cases that detect it, as well as the patch that fixes it. BugsJS features a rich interface for accessing the faulty and fixed versions of the programs and executing the corresponding test cases, which facilitates conducting highly-reproducible empirical studies and comparisons of JavaScript analysis and testing tools.",
keywords = "Benchmark, Bug database, BugsJS, JavaScript, Literature survey, Real bugs, Reproducibility",
author = "Peter Gyimesi and Bela Vancsics and Andrea Stocco and Davood Mazinanian and Arpad Beszedes and Rudolf Ferenc and Ali Mesbah",
note = "Publisher Copyright: {\textcopyright} 2019 IEEE.; 12th IEEE International Conference on Software Testing, Verification and Validation, ICST 2019 ; Conference date: 22-04-2019 Through 27-04-2019",
year = "2019",
month = apr,
doi = "10.1109/ICST.2019.00019",
language = "English",
series = "Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation, ICST 2019",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "90--101",
booktitle = "Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation, ICST 2019",
}