I'm looking for a single word that describes an application that provides the capability to redo or undo steps. My first thoughts were something like modifiable software, which doesn't really suit my needs, or things like step-tracking software. But all these sound a bit wrong or not on-the-spot.
Is there something better?