G. D. Abowd and A. J. Dix, Giving undo attention, Interacting with Computers, vol.4, issue.3, pp.317-342, 1992.
DOI : 10.1016/0953-5438(92)90021-7

C. Appert, O. Chapuis, and E. Pietriga, Dwell-and-spring, Proceedings of the 2012 ACM annual conference on Human Factors in Computing Systems, CHI '12, pp.12-1957, 2012.
DOI : 10.1145/2207676.2208339

URL : https://hal.archives-ouvertes.fr/hal-00663638

J. Archer, J. E. Conway, R. Schneider, and F. B. , User Recovery and Reversal in Interactive Systems, ACM Transactions on Programming Languages and Systems, vol.6, issue.1, pp.1-19, 1984.
DOI : 10.1145/357233.357234

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.20.4909

A. B. Brown and D. A. Patterson, Rewind, repair, replay, Proceedings of the 10th workshop on ACM SIGOPS European workshop: beyond the PC , EW10, pp.70-77, 2002.
DOI : 10.1145/1133373.1133387

C. Bueno, S. Crossland, C. Lutteroth, W. , and G. , Rewriting history, Proceedings of the 23rd Australian Computer-Human Interaction Conference on, OzCHI '11, pp.62-71, 2011.
DOI : 10.1145/2071536.2071545

A. G. Cass and C. S. Fernandes, Using Task Models for Cascading Selective Undo, pp.6-186, 2007.
DOI : 10.1007/978-3-540-70816-2_14

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.111.3927

A. G. Cass, C. S. Fernandes, and A. Polidore, An empirical evaluation of undo mechanisms, Proceedings of the 4th Nordic conference on Human-computer interaction changing roles, NordiCHI '06, pp.6-19, 2006.
DOI : 10.1145/1182475.1182478

H. Chen, L. Wei, C. , and C. , Nonlinear revision control for images, pp.1-10510, 2011.
DOI : 10.1145/2010324.1965000

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.465.986

W. K. Edwards, T. Igarashi, A. Lamarca, and E. D. Mynatt, A temporal model for multi-level undo and redo, Proceedings of the 13th annual ACM symposium on User interface software and technology , UIST '00, pp.0-31, 2000.
DOI : 10.1145/354401.354409

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.12.8107

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

S. Greenberg and I. H. Witten, Supporting command reuse: empirical foundations and principles, International Journal of Man-Machine Studies, vol.39, issue.3, pp.353-390, 1993.
DOI : 10.1006/imms.1993.1065

T. Grossman, J. Matejka, and G. Fitzmaurice, Chronicle, Proceedings of the 23nd annual ACM symposium on User interface software and technology, UIST '10, pp.10-143, 2010.
DOI : 10.1145/1866029.1866054

J. Heer, J. Mackinlay, C. Stolte, and M. Agrawala, Graphical Histories for Visualization: Supporting Analysis, Communication, and Evaluation, IEEE Transactions on Visualization and Computer Graphics, vol.14, issue.6, pp.1189-1196, 2008.
DOI : 10.1109/TVCG.2008.137

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.185.633

D. Kurlander and S. Feiner, A visual language for browsing, undoing, and redoing graphical interface commands, Visual Languages and Visual Programming, pp.257-275, 1990.

D. Kurlander and S. Feiner, A history-based macro by example system, Proceedings of the 5th annual ACM symposium on User interface software and technology , UIST '92, pp.92-99, 1992.
DOI : 10.1145/142621.142633

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.6895

M. Loregian, Undo for mobile phones, Proceedings of the 5th Nordic conference on Human-computer interaction building bridges, NordiCHI '08, pp.8-274, 2008.
DOI : 10.1145/1463160.1463190

M. Loregian and M. P. Locatelli, An Experimental Analysis of Undo in Ubiquitous Computing Environments, pp.8-505, 2008.
DOI : 10.1007/978-3-540-69293-5_40

A. Lunzer and K. Hornbaek, Subjunctive interfaces, ACM Transactions on Computer-Human Interaction, vol.14, issue.4, pp.1-1744, 2008.
DOI : 10.1145/1314683.1314685

R. Martin, J. Demme, and S. Sethumadhavan, TimeWarp, ACM SIGARCH Computer Architecture News, vol.40, issue.3, pp.118-129, 2012.
DOI : 10.1145/2366231.2337173

A. Naderlinger and J. Templ, A framework for command processing in Java/Swing programs based on the MVC pattern, Proceedings of the 6th international symposium on Principles and practice of programming in Java, PPPJ '08, pp.8-35, 2008.
DOI : 10.1145/1411732.1411738

O. 'brien, J. Shapiro, and M. , Undo for anyone, anywhere, anytime, SIGOPS European Workshop, vol.11, 2004.
URL : https://hal.archives-ouvertes.fr/inria-00444773

A. Prakash and M. J. Knister, A framework for undoing actions in collaborative systems, ACM Transactions on Computer-Human Interaction, vol.1, issue.4, pp.295-330, 1994.
DOI : 10.1145/198425.198427

J. Rekimoto, Time-machine computing, Proceedings of the 12th annual ACM symposium on User interface software and technology , UIST '99, pp.99-144, 1999.
DOI : 10.1145/320719.322582

T. Seifried, C. Rendl, M. Haller, and S. Scott, Regional undo/redo techniques for large interactive surfaces, Proceedings of the 2012 ACM annual conference on Human Factors in Computing Systems, CHI '12, pp.12-2855, 2012.
DOI : 10.1145/2207676.2208690

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.656.2238

B. Shneiderman, Direct manipulation: A step beyond programming languages (abstract only). CHI ', pp.81-143, 1981.
DOI : 10.1109/mc.1983.1654471

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.5944

M. Terry, E. D. Mynatt, K. Nakakoji, and Y. Yamamoto, Variation in element and action, Proceedings of the 2004 conference on Human factors in computing systems , CHI '04, pp.4-711, 2004.
DOI : 10.1145/985692.985782

H. Washizaki and Y. Fukazawa, Dynamic hierarchical undo facility in a fine-grained component environment, pp.2-191, 2002.