Efficient Memory Access Monitoring and Bug Detection

Ivris Raymond

Coursework — Advanced Compilers (EECS 583)

Fall 2023

https://github.com/EECS-583-Group-4/final-project.git

projectcoursework

72 Words

2023-09-01 02:00 +0200


Overview

Many existing tools for memory tracing and bug detection rely on dynamic program analysis. For this project, we implemented ideas presented in Spindle (Wang, et al.) to perform memory tracing and bug detection using static analysis, achieving constant execution time and trace size scaling with array element count compared to the increasing time and size scaling of tools like Intel Pin and Valgrind. Our implementation is available on GitHub at github.com/EECS-583-Group-4/final-project.git.