
ENTENTE (live source code here: https://github.com/damorimRG/entente) ENTENTE is framework that combines two well-known testing techniques (test transplantation and differential testing) to find bugs in JavaScript engines. We evaluated ENTENTE into five well-known JavaScript engines: chakra from Microsoft, JavaScriptCore from Apple, V8 from Google, SpiderMonkey from Mozilla, and hermes from Facebook. Overall, we found 59 bugs using ENTENTE. Among them, 35 bugs were discovered with test transplantation (23 of these bugs confirmed and 12 fixed) and 24 bugs with differential testing (16 of these confirmed and 10 fixed). How to use ENTENTE ENTENTE is a framework written in Python (version 3.6). A brief description of the most important ENTENTE directories are next: jsfuzz: contains the ENTENTE scripts fuzz_drivers: performs ENTENTE test executions seeds: contains JavsScript test files used to feed ENTENTE bin_fuzzers: contains the fuzzers binaries If your setup is already configured (keep reading if not), you just need to run tox in the current folder: $> tox
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
