Reproducing Software Failures by Exploiting the Action History of Undo Features

The problem with bug reports, according to Tobias Roehm, is they do not help us to reproduce a bug. Existing approached (like capture and replay, screen recording or educating users are expensive (in terms of either overhead or effort by users) Tobias proposes another method: gathering the users actions from the ‘undo’ stack.

I must say this is quite brilliant! When a user submits a bug, the actions that are stored in the undo stack are send with it. The first evidence shows that this does not work for all bug reports, sometimes the info is not always enough. Obviously, this does not work for any type of application (games rarely have an undo feature) and sometimes also the granularity might be to coarse for useful feedback. But still, smart!