A Survey of Dynamic Analysis and Test Generation for JavaScript

Esben Andreasen, Liang Gong, Anders Møller, Michael Pradel, Marija Selakovic, Koushik Sen, Cristian-Alexandru Staicu

Publikation: Bidrag til tidsskrift/Konferencebidrag i tidsskrift /Bidrag til avisTidsskriftartikelForskningpeer review

49 Citationer (Scopus)
543 Downloads (Pure)

Abstract

JavaScript has become one of the most prevalent programming languages. Unfortunately, some of the unique properties that contribute to this popularity also make JavaScript programs prone to errors and difficult for program analyses to reason about. These properties include the highly dynamic nature of the language, a set of unusual language features, a lack of encapsulation mechanisms, and the "no crash" philosophy. This article surveys dynamic program analysis and test generation techniques for JavaScript targeted at improving the correctness, reliability, performance, security, and privacy of JavaScript-based software.

OriginalsprogEngelsk
Artikelnummer66
TidsskriftA C M Computing Surveys
Vol/bind50
Nummer5
Sider (fra-til)66:1-66:36
Antal sider36
ISSN0360-0300
DOI
StatusUdgivet - 13 nov. 2017

Emneord

  • Program analysis, dynamic languages, test generation

Fingeraftryk

Dyk ned i forskningsemnerne om 'A Survey of Dynamic Analysis and Test Generation for JavaScript'. Sammen danner de et unikt fingeraftryk.

Citationsformater