作者: Esben Andreasen , Liang Gong , Anders Møller , Michael Pradel , Marija Selakovic
DOI: 10.1145/3106739
关键词:
摘要: JavaScript has become one of the most prevalent programming languages. Unfortunately, some unique properties that contribute to this popularity also make programs prone errors and difficult for program analyses reason about. These include highly dynamic nature language, a set unusual language features, lack encapsulation mechanisms, “no crash” philosophy. This article surveys analysis test generation techniques targeted at improving correctness, reliability, performance, security, privacy JavaScript-based software.