Abstract
Multimodal human–computer interaction (HCI) combine modalities at an abstract specification level in order to get information from the user (input multimodality) and to return information to the user (output multimodality). These multimodal interfaces use two mechanisms: first, the fusion of information transmitted by the user on different modalities during input interaction and second, the fission or decomposition of information produced by the functional core in order to distribute the composite information on the different modalities during output interaction. In this paper, we present a generic approach to design output multimodal interfaces. This approach is based on a formal model, composed of two models: semantic fission model for information decomposition process and allocation model for modalities and media allocation to composite information. An Event-B formalization has been proposed for the fission model and for allocation model. This Event-B formalization extends the generic model and support the verification of some relevant properties such as safety or liveness. An example of collision freeness property verification is presented in this paper.
Similar content being viewed by others
Notes
Backus Naur Form.
References
Abrial JR (1996) The B-book: assigning programs to meanings. Cambridge University Press, New York
Abrial JR (2010) Modeling in Event-B: system and software engineering. Cambridge University Press, New York
Ait-Ameur Y, Ait-Sadoune I, Baron M (2006a) Etude et comparaison de scénarios de développements formels d’interfaces multi-modales fondés sur la preuve et le raffinement. In: MOSIM 2006, 6ème Conférence Francophone de Modélisation et Simulation. Modélisation, Optimisation et Simulation des Systèmes: Défis et Opportunités, Rabat
Ait-Ameur Y, Ait-Sadoune I, Mota JM, Baron M (2006b) Validation et vérification formelles de systèmes interactifs multi-modaux fondées sur la preuve. In: Proceedings of the 18th International Conference of the Association Francophone d’Interaction Homme-Machine. ACM, Montréal, pp 123–130
Ait-Ameur Y, Baron M, Kamel N, Mota JM (2009) Encoding a process algebra using the Event B method: application to the validation of human computer interactions. Int J Softw Tools Technol Transf 11(3):239–253
Ait-Ameur Y, Ait-Sadoune I, Baron M, Mota JM (2010) Vérification et validation formelles de systèmes interactifs fondées sur la preuve : application aux systèmes multi-modaux. Journal d’Interaction Personne-Système 1(1):1–30. http://www.journal-interaction-personne-systeme.fr/articles/80-articles/85-vol-1-2010-num-1-art-3
Bernsen O (1994) Foundations of multimodal representations. A taxonomy of representational modalities. Interact Comput 6(4):347–371
Bordegoni M, Faconti G, Maybury M, Rist T, Ruggieri S, Trahanias P, Wilson M (1997) A standard reference model for intelligent multimedia presentation systems. Comput Stand Interface 6(4):477–496
Bouchet J, Madani L, Nigay L, Oriat C, Parissis I (2008) Formal testing of multimodal interactive systems. In: Gulliksen J, Harning M, Palanque P, van der Veer G, Wesson J (eds) Engineering Interactive Systems, vol 4940., Lecture Notes in Computer ScienceSpringer, Berlin Heidelberg, pp 36–52
Bourguet ML (2003) Designing and prototyping multimodal commands. INTERACT, vol 3., LNCSSpringer, Berlin, pp 717–720
Cohen PR, Johnston M, McGee D, Oviatt S, Pittman J, Smith I, Chen L, Clow J (1997) Quickset: Multimodal interaction for distributed applications. In: Proceedings of the Fifth ACM International Conference on Multimedia, ACM, New York, MULTIMEDIA ’97, pp 31–40
Coutaz J, Nigay L (1994) Les propriétés CARE dans les interfaces multimodales. Actes de la Conférence IHM’94. Lille, France, pp 7–14
Dijkstra EW (1977) A discipline of programming, 1st edn. Prentice Hall PTR, Upper Saddle River
Duarte C, Carriço L (2006) A conceptual framework for developing adaptive multimodal applications. In: Proceedings of the 11th international conference on Intelligent user interfaces. ACM, Sydney, pp 132–139
Dumas B, Lalanne D, Oviatt S (2009) Multimodal interfaces: a survey of principles, models and frameworks. In: Lalanne D, Kohlas J (eds) Human Machine Interaction, vol 5440., Lecture Notes in Computer ScienceSpringer, Berlin Heidelberg, pp 3–26
Flippo F, Krebs A, Marsic I (2003) A framework for rapid development of multimodal interfaces. In: Proceedings of the 5th International Conference on Multimodal Interfaces, ACM, New York, ICMI ’03, pp 109–116
Glass J, Weinstein E, Cyphers S, Polifroni J, Chung G, Nakano M (2005) A framework for developing conversational user interfaces. In: Jacob RJ, Limbourg Q, Vanderdonckt J (eds) Computer-aided design of user interfaces IV. Springer, Amsterdam, pp 349–360
Gram C, Cockton G (eds) (1997) Design principles for interactive software. Chapman & Hall Ltd, London
Jourde F, Nigay L, Parissis I (2006) Test formel de systèmes interactifs multimodaux : couplage ICARE - Lutess. In: ICSSEA’2006, 19ème journées Internationales “génie logiciel & Ingénierie de Systèmes et leurs Applications” Globalisation des services et des systèmes, Paris
Kamel N (2004) Utilisation de SMV pour la vérification de propriétés d’IHM multimodales. 16ème Conférence Francophone sur l’Interaction Homme-Machine (IHM’2004). ACM Press, Namur, Belgique, pp 219–222
Kamel N, Ait-Ameur Y (2007) A formal model for CARE usability properties verification in multimodal HCI. In: IEEE International Conference on Pervasive Services. IEEE, Istanbul, pp 341–348
Krahnstoever N, Kettebekov S, Yeasin M, Sharma R (2002) A real-time framework for natural multimodal interaction with large screen displays. In: Proceedings of the 4th IEEE International Conference on Multimodal Interfaces, IEEE Computer Society, Washington, ICMI ’02, p 349
Larson JA, Raman T, Raggett D, Bodell M, Johnston M, Kumar S, Potter S, Waters K (2003) W3C multimodal interaction framework. W3C NOTE 6
MacColl I, Carrington D (1998) Testing MATIS: a case study on specification-based testing of interactive systems. In: Formal Aspects of Human Computer Interaction Workshop (FAHCI98), pp 57–69
Madani L, Parissis I (2009) Automatically testing interactive applications using extended task trees. J Log Algebr Program 78(6):454–471
Mohand-Oussaid L, Ait-Ameur Y, Ahmed-Nacer M (2009) A generic formal model for fission of modalities in output multi-modal interactive systems. In: International Workshop on Verification and Evaluation of Computer and Communication Systems, Rabat
Mohand-Oussaid L, Ait-Sadoune I, Ait-Ameur Y (2011) Modelling information fission in output multi-modal interactive systems using Event-B. MEDI: model and data engineering. Springer, Obidos, pp 200–213
Mohand-Oussaid L, Kamel N, Ait-Sadoune I, Ait-Ameur Y, Ahmed-Nacer M (2011) Human computer interaction in transport, ISTE Ltd and John Wiley and Sons Inc, chap A formal framework for design and validation of multimodal interactive systems in transport domain, pp 93–108
Mohand-Oussaid L, Ait-Sadoune I, Ait-Ameur Y, Ahmed-Nacer M (2014) Formal modelling of output multi-modal HCI in Event-B: Modalities and media allocation. In: AAAI Symposium: modeling in human-machine systems: challenges for formal verification, Palo Alto
Mohand-Oussaid L, Ait-Sadoune I, Ait-Ameur Y, Ahmed-Nacer M (2014) Modélisation formelle d’IHM multi-modales en sortie avec B Événementiel. In: Approches Formelles dans l’Assistance au Dveloppement de Logiciels AFADL 2014, Paris, p 76
Monin JF, Hinchey MG (2003) Understanding formal methods. Springer, New York
Navarre D, Palanque P, Bastide R, Schyn A, Winckler M, Nedel L, Freitas C (2005) A formal description of multimodal interaction techniques for immersive virtual reality applications. INTERACT 2005., LNCSSpringer, Roma, pp 25–28
Nigay L, Coutaz J (1995) A generic platform for addressing the multimodal challenge. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM Press/Addison-Wesley Publishing Co., New York, CHI ’95, pp 98–105
Oviatt S, Cohen P, Wu L, Duncan L, Suhm B, Bers J, Holzman T, Winograd T, Landay J, Larson J et al (2000) Designing the user interface for multimodal speech and pen-based gesture applications: state-of-the-art systems and future research directions. Hum Comput Interact 15(4):263–322
Palanque PA, Schyn A (2003) A model-based approach for engineering multimodal interactive systems. INTERACT., LNCSSpringer, Berlin Heidelberg, pp 03–05
Rodin (2007) User Manual of the RODIN Platform. http://deploy-eprints.ecs.soton.ac.uk/11/1/manual-2.3.pdf
Rousseau C (2006) Présentation multimodale et contextuelle de l’information. PhD thesis, Université Paris sud XI-Orsay, France
Song K, Lee KH (2008) Generating multimodal user interfaces for Web services. Interact Comput 20(4–5):480–490
Westeyn T, Brashear H, Atrash A, Starner T (2003) Georgia tech gesture toolkit: Supporting experiments in gesture recognition. In: Proceedings of the 5th International Conference on Multimodal Interfaces, ACM, New York, ICMI ’03, pp 85–92
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mohand-Oussaid, L., Ait-Sadoune, I., Ait-Ameur, Y. et al. A formal model for output multimodal HCI. Computing 97, 713–740 (2015). https://doi.org/10.1007/s00607-015-0460-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-015-0460-y