The SHriMP (Simple Hierarchical Multi-Perspective) visualization tool provides a flexible and customizable environment for exploring software programs. It supports the embedding of multiple views, both graphical and textual, within a nested graph display of a program's software architecture.

SHriMP was developed with support from the Natural Sciences and Engineering Research Council of Canada (NSERC), Defence Research and Development Canada (DRDC), and IBM Centers for Advanced Studies - Toronto.