Language and tools for the specification and execution of user assistance in existing applications

Language and tools for the specification and execution of user assistance in existing applications

Blandine Ginon Stéphanie Jean-Daubias Pierre-Antoine Champin Marie Lefevre 

Université de Lyon, CNRS, Université Lyon 1, LIRIS, UMR5205, F-69622, France

Corresponding Author Email: 
31 December 2016
| Citation



To enables the specification of assistance systems, we propose aLDEAS, a graphical language. An aLDEAS assistance system is defined by a set of assistance rules complying with a rule pattern. This language is enriched by several patterns that facilitate the definition of complex frequently used actions. aLDEAS is implemented in the SEPIA system, that mainly consists in an assistance editor and a generic assistance engine. Most existing applications can be monitored by SEPIA in order to provide end-users with contextualized and personalized assistance. We performed several experimentations both with assistance designers and end-users in order to assess our propositions. 


language, knowledge representation, user assistance, rule-based system, epiphytic tools.

1. Introduction
2. Scénarios d’usage
3. Travaux connexes
4. Processus d’adjonction d’un système d’assistance épiphyte à une application-cible
5. Le langage aLDEAS
6. Patrons aLDEAS
7. Implémentation dans sepia
8. Évaluations
9. Conclusion et perspectives

Dufresne A., Paquette G. (2000). ExploraGraph: a flexible and adaptive interface to support distance learning, Ed-Media, Victoria, Canada, p. 304-309.

Carlier F., Renault F. (2010). Educational webportals augmented by mobile devices with iFrimousse architecture, ICALT, Sousse, Tunisia, p. 236-240.

Cordier A., Lefevre M., Jean-Daubias S., Guin, N. (2010). Concevoir des assistants intelligents pour des applications fortement orientées connaissances : problématiques, enjeux et étude de cas. IC, Nîmes, France, p 119-130.

Gapenne O., Lenay C., Boullier D. (2002). Defining categories of the human/technology coupling: theoretical and methodological issues, ERCIM Workshop on User Interface for All, Paris, France, p. 197-198.

Ginon B., Champin P.-A., Jean-Daubias S. (2013). Collecting fine-grained use traces in any application without modifying it, Worshop EXPPORT of ICCBR, New-York, USA.

Ginon B., B., Thai L. V., Jean-Daubias S., Lefevre M., Champin P.-A. (2014). Adding epiphytic assistance systems in learning applications using the SEPIA system, Ec-Tel, Graz, Austria, p. 138-151.

Ginon B., Jean-Daubias S., Lefevre M. (2011). Evolutive learners profile, ED-Media, Lisbon, Portugual.

Harper S., Khan G., Stevens R. (2005). Design Checks for Java Accessibility, Accessible Design in the Digital World, Dundee, Scotland.

Haverty R. (2005). New accessibility model for Microsoft Windows and cross platform development, ACM SIGACCESS Accessibility and Computing, p 11-17.

Malacria S., Bailly G., Harrison J., Cockburn A. et Gutwin C. (2013). Promoting Hotkey Use through Rehearsal with ExposeHK, ACM CHI, Paris, France, p. 573-582. 

Paquette G., Pachet F., Giroux S., Girard J. (1996). EpiTalk, a generic tool for the development of advisor systems, IJAIED, p. 349-370.

Paquette G., Rosca I., Mihaila S., Masmoudi A. (2007). TELOS: A Service-Oriented Framework to Support Learning and Knowledge Management, E-Learning Networked Environments and Architectures, Pierre, S. (Ed.), p. 79-109.

Richard B., Tchounikine P. (2004). Enhancing the adaptivity of an existing Website with an epiphyte recommender system, New review of hypermedia and multimedia, vol. 10, p. 31-52.