Phobos

The Phobos system is a framework for experimenting with memory management systems. An experiment script written by the user describes whether the framework is to be used to profile an application execution, or to simulate a specific type of memory manager. The most common use thus far has been to simulate the behavior of Java applications and memory managers, but the framework is language independent.

More information can be found in the following papers: