A system for programming a neurostimulation device coupled to one or more electrodes. The system comprises a user interface configured for allowing a user to select a set of stimulation parameters and to define a graphical shape representative of an anatomical region of interest. The system further comprises memory configured for storing the graphical shape in registration with an anatomical reference, and output circuitry configured for communicating with the neurostimulation device. The system further comprises a controller configured for recalling the registered graphical shape and anatomical reference from the memory, generating display signals capable of prompting the user interface to concurrently display a representation of the electrode(s) relative to the recalled graphical shape and anatomical reference, and programming the neurostimulation device with the selected stimulation parameter set via the output circuitry.