Write a Blog >>
SPLASH 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
Tue 22 Oct 2019 10:00 - 10:30 at Room 3A - Session #1

The comparison and alignment of runtime traces are essential, e.g., for semantic analysis or debugging. However, naive sequence alignment algorithms cannot address the needs of the modern web: (i) the bytecode generation process of V8 is not deterministic; (ii) bytecode traces are large.

We present STRAC, a scalable and extensible tool tailored to compare bytecode traces generated by the V8 JavaScript engine. Given two V8 bytecode traces and a distance function between trace events, STRAC computes and provides the best alignment. The key insight is to split access between memory and disk. STRAC can identify semantically equivalent web pages and is capable of processing big V8 bytecode traces whose order of magnitude matches today’s web like https://2019.splashcon.org, which generates approx. 150k of bytecode instructions.

This program is tentative and subject to change.

Tue 22 Oct

vmil-2019-papers
09:00 - 10:30: VMIL 2019 - Session #1 at Room 3A
vmil-2019-papers09:00 - 10:00
Day opening
vmil-2019-papers10:00 - 10:30
Full-paper
Javier Cabrera ArteagaKTH Royal Institute of Technology, Martin MonperrusKTH Royal Institute of Technology, Benoit BaudryKTH Royal Institute of Technology, Sweden