This repository contains all the code developed in the scope of the Program Analysis course, lectured at Technical University of Denmark, in the academic year of 2023/2024.
Table of Contents
The course focused on the different ways of analysing programs, covering both dynamic and static analyses. The programs analysed were Java projects. The programming language we chose to perform these analyses was Python.
In the first part of the course, we were challenged weekly to expore a different analysis technique.
Our solution to these optional exercises can be found on the directories assignment-1/
up to assignment-7/
. Each of these directories have a different README.md
file with a short description where you can learn more about them.
The second part of the course focused on the development of a project which aimed to cover all that was taught during the first part. The code, and other material, related to the execution of the project can be found on the project/
directory. Similarly, you'll find a README.md
file explaining with more detail what was done.
The directory java-projects/
contains the Java programs that we analysed during the weekly exercises. The Java project analysed during the project is inside the project directory.
Unfortunately, if you try to run the files on your computer, it most likely won't work due to some organisation/path problems. ๐ถ Considering the learning nature of these exercises, it doesn't make sense at the moment to fix this.