Model-Based Self-explanatory UIs for Free, but Are They Valuable?

  • Alfonso García Frey
  • Gaëlle Calvary
  • Sophie Dupuy-Chessa
  • Nadine Mandran
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8119)


Model-Driven Engineering (MDE) has been extensively used for generating User Interfaces (UIs) from models. As long as these models are kept alive at runtime, the UIs are capable of adapting to variations of the context of use. This paper investigates a potentially powerful side effect: the possibility of enriching the UIs with explanations directly generated from these models. This paper first describes a software infrastructure that supports this generation of explanations. It then reports on a user study that evaluates the added value of such model based self-explanations.


Self-Explanatory User Interfaces Model-Driven Engineering Models at runtime Self-Explanation 


  1. 1.
    Dix, A., Finlay, J.: Human Computer Interaction. Prentice Hall, London (1993)zbMATHGoogle Scholar
  2. 2.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting With Computers 15(3), 289–308 (2003)CrossRefGoogle Scholar
  3. 3.
    Eisenstein, J., Rich, C.: Agents and GUIs from Task Models. Information Science (2002)Google Scholar
  4. 4.
    García Frey, A., Calvary, G., Dupuy-Chessa, S.: Users need your models! Exploiting Design Models for Explanations. In: Proceedings of the 26th BCS HCI Group Conference, Birmingham, UK, September 12-14 (2012)Google Scholar
  5. 5.
    García Frey, A., Calvary, G., Dupuy-Chessa, S.: Xplain: an editor for building self-explanatory user interfaces by model-driven engineering. In: Proceedings of EICS 2010, pp. 41–46. ACM, New York (2010)Google Scholar
  6. 6.
    García Frey, A., Ceret, E., Dupuy-Chessa, S., Calvary, G.: Quimera: a quality metamodel to improve design rationale. In: Proceedings of EICS 2011, pp. 265–270. ACM, New York (2011)Google Scholar
  7. 7.
    Horton, W.: Designing and Writing On-line Documentation, 2nd edn. John Wiley & Sons, New York (1994)Google Scholar
  8. 8.
    Lim, B.Y., Dey, A.K.: Assessing demand for intelligibility in context-aware applications. In: Proceedings of Ubicomp 2009, pp. 195–204. ACM (2009)Google Scholar
  9. 9.
    Lim, B.Y., Dey, A.K., Avrahami, D.: Why and why not explanations improve the intelligibility of context-aware intelligent systems. In: Proceedings of CHI 2009, pp. 2119–2128. ACM (2009)Google Scholar
  10. 10.
    Myers, B.A., Weitzman, D.A., Ko, A.J., Chau, D.H.: Answering why and why not questions in user interfaces. In: Proceedings of CHI 2006, pp. 397–406. ACM (2006)Google Scholar
  11. 11.
    Paillé, P., Mucchielli, A.: L’analyse qualitative en sciences humaines et sociales. Armand Colin, Paris (2003)Google Scholar
  12. 12.
    Palanque, P., Bastide, R., Dourte, L.: Contextual help for free with formal dialog design. In: Fifth International Conference on Human-Computer Interaction. Elsevier Science Publisher (1993)Google Scholar
  13. 13.
    Pangoli, S., Paterno, F.: Automatic generation of task-oriented help. In: Proceedings of UIST 1995, pp. 181–187. ACM, New York (1995)Google Scholar
  14. 14.
    Purchase, H.C., Worrill, J.: An empirical study of on-line help design: features and principles. International Journal of Human Computer Studies 56(5), 539–567 (2002)CrossRefGoogle Scholar
  15. 15.
    Sellen, A., Nicol, A.: Building user-centred on-line help. In: Baecker, R., Grudin, J., Buxton, W., Greenburg, S. (eds.) Readings in Human Computer Interaction, 2nd edn., Morgan Kautmann, San Francisco (1995)Google Scholar
  16. 16.
    Shneiderman, B.: Designing the User Interface, 2nd edn. Addison-Wesley (1992)Google Scholar
  17. 17.
    Spieker, P.: Natürlichsprachliche Erklärungen in technischen Expertensystemen. Dissertation, University of Kaiserslautern (1991)Google Scholar
  18. 18.
    Sukaviriya, P., Foley, J.D.: Coupling A UI framework with automatic generation of context-sensitive animated help. In: Proceedings of UIST 1990, pp. 152–166. ACM, New York (1990)Google Scholar
  19. 19.
    Vanderdonckt, J.: Model-driven engineering of user interfaces: Promises, successes, failures, and challenges. In: Proceedings of ROCHI 2008, pp. 1–10. Iasi, Bucarest (2008)Google Scholar
  20. 20.
    Vermeulen, J., Vanderhulst, G., Luyten, K., Coninx, K.: PervasiveCrystal: Asking and answering why and why not questions about pervasive computing applications. In: Proceedings of IE 2010, pp. 271–276. IEEE Computer Society, Washington, DC (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Alfonso García Frey
    • 1
  • Gaëlle Calvary
    • 1
  • Sophie Dupuy-Chessa
    • 2
  • Nadine Mandran
    • 3
  1. 1.Grenoble INPFrance
  2. 2.UPMFFrance
  3. 3.CNRS, LIGSaint Martin d’HèresFrance

Personalised recommendations