Skip to content

BSc Dissertation Project

This repository contains the implementation and dissertation artifacts for:

Non-intrusive JVM agents for capturing the internal state of live production applications

The work is split into multiple project components:

  • A C/JVMTI/JNI agent that captures stack and heap data on exceptions.
  • A Scala API service for receiving, processing, and exposing captured data.
  • A FuelPHP dashboard for visualizing data and application health.
  • A MongoDB dataset export used by the API/dashboard.

Use the navigation menu to view each component and open the dissertation PDF.