A method and system for recording changes to programmable parameters in an
implantable pulse generator. An executable program is stored in an
implantable pulse generator. A parameter log is maintained in the
implantable pulse generator, where the parameter log is used to record
changes to the state of one or more programmable parameters of the
executable program. When a change is detected in the state, from a first
state to a second state, of the one or more programmable parameters the
first state of the one or more programmable parameters changed to the
second state are recorded in the parameter log. The parameter log is
retrievable to allow for analysis of when and how changes took place to
the executable program.