Copy-and-patch JIT compilation as a foundation for low-overhead dynamic program analysis in R, with instrumentation, coverage, profiling, and native debugging. Accepted at MPLR 2026 (to appear).
mutator brings mutation testing to R packages: it systematically mutates source code, runs the test suite against each mutant, and reports how many are killed, survived, or timed out.
R is a vector-oriented, dynamic language, mostly used in data-science. It is difficult to statically analyze, and so we mainly use dynamic techniques to gather insights about R programs. One instance of them is fuzzing.