Slide 5
Slide 5 text
An Efficient and
Parallel Abstract
Interpreter
in Scala
—
Preparatory
Work
—
Presentation
Abstract
interpretation for
static analysis
Concrete vs
abstract
interpretation
Parallelism
References
Concrete interpretation
trace: concrete interpretation with small-step semantics, for one instance
e
s0 s1 s2 s3 s4 · · ·
injection
function
concrete transition function
A program is executed by interpreter = Abstract Machine (AM)
e is for expression, i.e. a program
one execution is for one instance on this program
si
are states during this execution
An Efficient and Parallel Abstract Interpreter in Scala — Preparatory Work — Presentation 5 / 12