Open Access. Powered by Scholars. Published by Universities.®

Series

2020

Dataflow analysis

Articles 1 - 1 of 1

Full-Text Articles in Programming Languages and Compilers

Gradual Program Analysis, Samuel Estep Apr 2020

Gradual Program Analysis, Samuel Estep

Senior Honors Theses

Dataflow analysis and gradual typing are both well-studied methods to gain information about computer programs in a finite amount of time. The gradual program analysis project seeks to combine those two techniques in order to gain the benefits of both. This thesis explores the background information necessary to understand gradual program analysis, and then briefly discusses the research itself, with reference to publication of work done so far. The background topics include essential aspects of programming language theory, such as syntax, semantics, and static typing; dataflow analysis concepts, such as abstract interpretation, semilattices, and fixpoint computations; and gradual typing theory, …