This is a pretty abstract questions, and isn\'t necessarily attached to a language/module. Sorry for the lack of specifics.
I\'m making an object-tracing program for