Deriving a Symbolic Executor for Definitional Interpreters Suitable for the Study of Heuristics

Bachelor Thesis (2021)
Author(s)

L.A. Pîrcălăboiu (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Casper Bach Poulsen – Mentor (TU Delft - Programming Languages)

C.R. van der Rest – Mentor (TU Delft - Programming Languages)

K.G. Langendoen – Graduation committee member (TU Delft - Embedded Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2021 Laura Pîrcălăboiu
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Laura Pîrcălăboiu
Graduation Date
02-07-2021
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Related content

Codebase of the symbolic executor defined in the paper.

https://github.com/laura-pircalaboiu/SymEx
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Recent years have seen a surge of interest for dynamic testing techniques, one of which is symbolic execution. It is the main point of interest of this research paper, in which we give an overview of a framework for symbolically executing definitional interpreters. We will also discuss techniques that we made use of in developing the symbolic execution framework. The context of this project is the automated grading and validation of student submissions, and the results and performance of our approach will also be reviewed and criticized.

Files

License info not available