Rule-Based Impact Propagation for Trace Replay

To help end-users master complex applications, it is often efficient to enable them to "replay" what they have done before. In some situations, it is even more useful to enable them to modify some values of the actions they are replaying so that they can see the consequences of the modification. Unfortunately, it is not always possible to replay series of actions after a modification of a prerequisite. Hence, the replay process has to deal with impact propagation of changes. In this paper, we describe our models to enable replay of user's interactions and to manage impact propagation of changes during the replay process using impact rules to perform the adaptation. These models are built upon traces, i.e. digital objects that enable us to record user interactions and to reuse them in different ways. We have implemented the replay process in a Web application called SAP-BO Explorer, an application assisting business users in managing large amounts of information. Our tool helps users to better understand the application.

[1]  Yannick Prié,et al.  A Trace-Based Systems Framework : Models, Languages and Semantics , 2009 .

[2]  Lionel C. Briand,et al.  Impact analysis and change management of UML models , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[3]  Ke Xu,et al.  CaBMA: a case-based reasoning system for capturing, refining, and reusing project plans , 2008, Knowledge and Information Systems.

[4]  Eser Kandogan,et al.  Koala: capture, share, automate, personalize business processes on the web , 2007, CHI.

[5]  Alain Mille,et al.  Providing assistance by reusing episodes stored in traces: a case study with SAP Business Objects Explorer , 2010 .

[6]  Rob Miller,et al.  Smart bookmarks: automatic retroactive macro recording on the web , 2007, UIST.

[7]  A. Mille,et al.  MUSETTE : a framework for Knowledge from Experience , 2004 .

[8]  Eben M. Haber,et al.  CoScripter: automating & sharing how-to knowledge in the enterprise , 2008, CHI.

[9]  Alain Mille,et al.  Extending Case-Based Reasoning with Traces , 2009, IJCAI 2009.

[10]  A. Maule,et al.  Impact analysis of database schema changes , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[11]  Jeffrey Nichols,et al.  Here's what i did: sharing and reusing web activity with ActionShot , 2010, CHI.

[12]  Juliana Freire,et al.  Automating Web navigation with the WebVCR , 2000, Comput. Networks.

[13]  Richard Harrington Understanding Adobe Photoshop CS6: The Essential Techniques for Imaging Professionals , 2008 .