Methodology for the Development of Vocal User Interfaces David Céspedes-Hernández Juan Manuel González-Calleros Josefina Guerrero-García Jean Vanderdonckt.

Slides:



Advertisements
Similar presentations
Dimitrios Kotsalis a George Vellis a Demosthenes Akoumianakis a Jean Vanderdonckt b a Department of Informatics Engineering, Technological Education Institution.
Advertisements

ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)1 François Beuvens and Jean Vanderdonckt
1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Roug le, Carole Bernon, Thierry Millan,
A multimodal dialogue-driven interface for accessing the content of recorded meetings Agnes Lisowska ISSCO/TIM/ETI University of Geneva IM2.MDM Work done.
Université catholique de Louvain (UCL) Belgian Laboratory of Computer-Human Interaction (BCHI) Place des Doyens, 1 B-1348 Louvain-la-Neuve (Belgium) Presented.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
A Computational Framework for Multi-dimensional Context- aware Adaptation Vivian Genaro Motti LILAB – Louvain Interaction Laboratory Université catholique.
User Interfaces Composition with UsiXML Sophie LEPREUX (1), Jean VANDERDONCKT (2), Christophe KOLSKI (1) (1) LAMIH “Automated Reasoning and Human-Computer.
Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.
June Amsterdam A Workflow Bus for e-Science Applications Dr Zhiming Zhao Faculty of Science, University of Amsterdam VL-e SP 2.5.
Formal Definition of Collaborative Spaces Sergio Arzola-Herrera Josefina Guerrero-García Juan Manuel González-Calleros Claudia Zepeda-Cortés Facultad de.
Reverse Engineering of Web Pages based on Derivations and Transformations L.Bouillon, Q.Limbourg, J.Vanderdonckt, B.Michotte Université catholique de Louvain,
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
Presentation Outline Motivation Basic concept Bakground Futur work Conclusion Nesrine MEZHOUDI User Interface Adaptation.
1 DSV-IS’2008, Kingston, Ontario, Canada, July 16-18, 2008 Towards a Library of Workflow User Interface Patterns Josefina Guerrero García 1, Jean Vanderdonckt.
George Vellis a Dimitrios Kotsalis a Demosthenes Akoumianakis a Jean Vanderdonckt b a Department of Applied Informatics & Multimedia, Technological Education.
Inés Pederiva 1, Jean Vanderdonckt 1,2, Sergio España 1, José Ignacio Panach 1 and Óscar Pastor 1 1 Universidad Politécnica de Valencia, Departamento de.
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Towards Method Engineering of Model-Driven User Interface Development Kênia Sousa, Hildeberto Mendonça, Jean Vanderdonckt Université catholique de Louvain.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
Transformation of XAML schema for RIA using XSLT & UsiXML Fco. J. Martínez Ruiz 1, Jaime Muñoz Arteaga 2 and Jean Vanderdonckt 3. 1 Universidad Autónoma.
1 November 9-11, Mérida, Mexico La-Web’09 A Model-Based Approach for Developing Vectorial User Interfaces Jean Vanderdonckt, Josefina Guerrero-García,
1 Formal Notations and Tools for addressing both Safety and Usability concerns for Interactive Systems Philippe Palanque LIIHS-IRIT University Paul Sabatier.
Model-Driven Approach for User Interface-Business Alignment Kênia Sousa Advisor: Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
October, 2005 (Albacete) 1 Adaptive User Interfaces Based on Models and Software Agents Víctor M. López Jaquero Escuela Politécnica Superior de Albacete.
1EMODE workshop – September 2007 Automatic Usability Assessment of Multimodal User Interfaces Based on Ergonomic Rules Adrian Stanciulescu Jean Vanderdonckt.
Reference WPx/Tx.y/YY-MM-DD/PP Distributed User Interfaces in Space and Time Jérémie Melchior Université catholique de Louvain Doctoral Consortium at EICS2011.
Rapid Prototyping of Distributed User Interfaces J. P. Molina 1,2, J. Vanderdonckt 1, P. González 2 A. Fernández 2 and M. D. Lozano 2 1 Université catholique.
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
Design Options for Multimodal Web Applications Adrian Stanciulescu and Jean Vanderdonckt {stanciulescu, UCL/IAG/BCHI.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
UsiXML July, 2004 (Hamburg, Germany) 1 USIXML: a Language Supporting Multi-Path Development of User Interfaces Quentin Limbourg 1, Jean Vanderdonckt 1,
Hapgets, Towards Haptically- enhanced Widgets based on a User Interface Description Language Nikolaos Kaklanis, Juan González Calleros, Jean Vanderdonckt,
A first draft of a Model-driven Method for Designing Graphical User Interfaces of Rich Internet Applications Francisco J. Martínez-Ruiz 1, Jaime Muñoz.
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
EIS'2007 (Salamanca, Spain, March 22-24, 2007) 1 Towards an Extended Model of User Interface Adaptation: the ISATINE framework 1 Víctor M. López Jaquero,
1 November 9-11, Mérida, Mexico CLIHC’09 Towards Canonical Task Types for User Interface Design Juan Manuel Gonzalez-Calleros, Josefina Guerrero-
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
1 CLIHC 2009, November 9-11,2009. Mérida, Yucatán, Mexico. A Theoretical Survey of User Interface Description Languages: Preliminary Results Josefina Guerrero.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros Université catholique de Louvain, School of Management (IAG) Information.
Voice-based generic UPnP Control Point Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik.
Solving the Mapping Problem in UI Design by Seamless Integration in I DEAL XML Francisco Montero LoUISE Research Group University of Castilla-La Mancha.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros 1, Jean Vanderdonckt 1, Jaime Muñoz Arteaga 2 1. Université catholique de.
Jérémie Melchior, Donatien Grolaux, Jean Vanderdonckt, Peter Van Roy Researcher at BCHI, Université.
Murielle Florins 1 IAG-Louvain School of Management ISYS-Information Systems Unit Graceful Degradation: a Method for Designing Multiplatform Graphical.
Université catholique de Louvain (UCL) Belgian Laboratory of Computer-Human Interaction (BCHI) Place des Doyens, 1 B-1348 Louvain-la-Neuve (Belgium) Presented.
Reference WPx/Tx.y/YY-MM-DD/PP UsiXML project # Generating User Interface for Information Applications from Task, Domain and User models.
Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.
A Transformational Approach for Multimodal Web User Interfaces based on UsiXML Adrian Stanciulescu, Quentin Limbourg, Jean Vanderdonckt, Benjamin Michotte.
Murielle Florins 1, Francisco Montero Simarro 2, Jean Vanderdonckt 1, Benjamin Michotte 1 1 Université catholique de Louvain 2 Universidad de Castilla-la-Mancha.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
© TAMODIA’061 The Comets Inspector: Towards Run Time Plasticity Control based on a Semantic Network Alexandre Demeure, Gaëlle Calvary, Joelle Coutaz, Jean.
1 Interaccion 2008, IX Congreso de Interacción Persona-Ordenador, Albacete, 9-12 June 2008 ECOOL: Generation of Collaborative Multiplatform Scenarios with.
Université catholique de Louvain (UCL) Belgian Laboratory of Computer-Human Interaction (BCHI) Place des Doyens, 1 B-1348 Louvain-la-Neuve (Belgium) Presented.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
1 ACM SAC’2008 – Fortaleza, Ceará, Brazil, March 16-20, 2008 An Intelligent Editor for Multi-Presentation User Interfaces Benoît Collignon 1, Jean Vanderdonckt.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
1 ICAS’2008 – Gosier, March 16-21, 2008 Modeling User Interfaces to Workflow Information Systems Josefina Guerrero 1, Jean Vanderdonckt 1, Juan M. Gonzalez.
© UJF, CADUI 2006, June 6, Bucharest, Romania The Comets Inspector Manipulating Multiple User Interface Representations Simultaneously Alexandre Demeure,
Université catholique de Louvain (UCL) Belgian Laboratory of Computer-Human Interaction (BCHI) Place des Doyens, 1 B-1348 Louvain-la-Neuve (Belgium) Presented.
1 ICAS’2008 – Gosier, March 16-21, 2008 Model-Driven Engineering of Multi-Target Plastic User Interfaces Benoît Collignon 1, Jean Vanderdonckt 1, Gaëlle.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
Alignment of Business Processes and User Interfaces in the Context of Large Organizations Kênia Sousa, Hildeberto Mendonça, Jean Vanderdonckt Université.
 Construction and Validation of Effective Modelling Domains A Thesis Outline Sagar Sen November 6, 2009.
Model-Driven Analysis Frameworks for Embedded Systems
Presentation transcript:

Methodology for the Development of Vocal User Interfaces David Céspedes-Hernández Juan Manuel González-Calleros Josefina Guerrero-García Jean Vanderdonckt Liliana Rodríguez-Vizzuett October 4th, 2012

Why Vocal Interfaces? Universal accesibility Easy software development for non- experts User centered vocal interaction Allow natural interaction

Objective The objective for sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models.

State of the art The evolution of interactive systems reached a point where today’s research is centered in the development of NUIs, this is evident from the observation of tools and new technologies offered in the market.

What is already done? Speech Recognition Speech Synthesis New languages Platforms that support vocal interaction Methodologies for other interaction modalities

Methodology 1. Understand Model Driven Approach (MDA) 2. Establish the methodology 3. Enumerate the elements that conform the methodology

MDA Models Language Software Approach (Cameleon Reference Framework)

Cameleon Reference Framework Tasks & Concepts Abstract Interface Concrete Interface Final Interface Abstraction Reification

Establishing the methodology (1) The first step consists on compare the elements that form each one of them. Voice-XMLXHTML + VoiceKinect with speech synthesizer Speak() Prompt()+Speak () Start()+Stop() Start()+Stop()

Establishing the methodology (2) The second step consists of detecting the main components and analyzing their function, as in step 1, when a tool does not support a function qualified as important in an explicit way, it was necessary to join two or more methods or attributes for performing and establishing the bases for the methodology.

Voice-XMLXHTML + Voice Kinect with speech synthesizer Function Speak()Synthesizes Audio form a source Prompt()+S peak() Synthesizes a given message Start()+Sto p() Records the audio input Start()+Sto p() Waits for the user´s audio input Establishing the methodology (3)

Establishing the methodology (4) Once the comparison and the analysis are made, it is possible to propose a model that represents how vocal interaction could be applied and how vocal UIs can be developed by having the tasks’ model.

Case studies (1) As a test for the proposed model and for a better understanding of it, graphical examples representing dialogs between the system (S) and the user (U) are shown:

Case studies (2)

Case studies (3)

Conclusions In this paper, the establishment of the methodology for development of vocal UI settled the bases for a software tool so it might be possible for designers and non expert developers in the vocal UI area to design and create this kind of interfaces by only abstracting the components needed for it. Along with the transformation rules, the developer can do migration of already existing projects from one of the analyzed languages to one another or apply reverse engineering for this purpose.

Near future In the near future, the objective is to implement the software tool that supports the model and transformation rules as well as apply a reverse engineering process to existing applications and recreate them for a multiplatform context.

Thank you for the attention! We gratefully acknowledge the support of the ITEA2 Call 3 UsiXML project under reference , the Mexican PROMEP/103.5/12/4367 project, and the Computer Sciences Faculty of the University of Puebla.

References [1] Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers, Vol. 15, No. 3, June –308. [2] Cuppens, E., Raymaekers, Ch., Coninx, K, A Model-Based Design Process for Interactive Virtual Environments, Proc. of Int. Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS'2005 (Newcastle upon Tyne, July 2005), Lecture Notes in Computer Science, Vol. 3941, Springer, Berlin, 2005, pp [3] De Boeck, J., Raymaekers, C., Coninx, K. A Tool Supporting Model Based User Interface Design in 3D Virtual Enviroments.GRAPP 2008: [4] Flor, T.: ”Experiences with Adaptive User and Learning Models in eLearning Systems for Higher Education” In: Journal of Universal Computer Science, volume 10 (2004) [5] González-Calleros J., Vanderdonckt J., Muñoz Arteaga J., A Method For Developing 3D User Interfaces Of Information Systems. CADUI 2006: [6] Guerrero, J., Vanderdonckt, J., Gonzalez Calleros, J.M., FlowiXML: a Step towards Designing Workflow Management Systems, Journal of Web Engineering, Vol. 4, No. 2, 2008, pp [7] Guerrero-García, J., González-Calleros, J.M., Vanderdonckt, J., Muñoz-Arteaga, J. A Theoretical Survey of User Interface Description Languages: Preliminary Results. In Proc. of LA-Web/¬CLIHC'2009 (Merida, November 9-11, 2009), IEEE Computer Society Press, Los Alamitos, 2009, pp [8] Laurent Bouillon, Reverse Engineering of Declarative User Interfaces, Ph.D. thesis, Université catholique de Louvain, Louvain-la-Neuve, Belgium, 21 June [9] Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V.: UsiXML: a Language Supporting Multi-Path Development of User Interfaces. In: Proc. of 9th IFIP Working Conference on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCIDSVIS’2004 (Hamburg, July 11-13, 2004). Springer-Verlag, Berlin (2005). [10] Medina, J-L., Chessa, S., Front, A., A Survey of Model Driven Engineering Tools for User Interface Design Proceedings of 6th International Workshop on Task Models and Diagrams TAMODIA’2007 (November 7-9, 2007), Springer, Berlin.

[11] Molina, J.P., Vanderdonckt, J., González, P., Fernández-Caballero, A., Lozano, M.D., Rapid Prototying of Distributed User Interfaces, Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI'2006 (Bucharest, 6-8 June 2006), Chapter 12, Springer-Verlag, Berlin, 2006, pp [12] Pellens, B., Bille, W., De Troyer, O., Kleinermann, F.: "VR-WISE: A Conceptual Modelling Approach For Virtual Environments", CD-ROM Proceedings of the Methods and Tools for Virtual Reality (MeTo-VR 2005) workshop, Gent, Belgium (2005) [13] Schaefer, R., Steffen, B., Wolfgang, M., Task Models and Diagrams for User Interface Design, Proceedings of 5th International Workshop, TAMODIA'2006 (Hasselt, Belgium, October 2006), Lecture Notes in Computer Science, Vol. 4385, Springer Verlag Berlin, [14] Stanciulescu, A., A Methodology for Developing Multimodal User Interfaces of Information Systems, Ph.D. thesis, Université catholique de Louvain, Louvain, Belgique, [15] Stanciulescu, A., Limbourg, Q., Vanderdonckt, J., Michotte, B., Montero, F., A Transformational Approach for Developing Multimodal Web User Interfaces based on UsiXML, Working Paper IAG n°06/02, Université catholique de Louvain, Louvain School of Management, Louvain-la-Neuve, [16] Stanciulescu, A., Vanderdonckt, J., Macq, B., Automatic Usability Assessment of Multimodal User Interfaces Based on Ergonomic Rules, Proc. of E-Mode Joint Workshop on Multimodal Interfaces 2007 (Paris, September 2007), S. Praud (ed.). [17] Thevenin, D., Adaptation en Interaction Homme-Machine: le cas de la Plasticité, Ph.D. thesis, Université Joseph Fourrier, Grenoble, France, Available online: [18] Vanderdonckt, J., Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges.. In S. Buraga and I. Juvina, editors, Proc. of 5th Annual Romanian Conf. on Human-Computer Interaction ROCHI'2008, (Iasi, September 2008), pages Matrix ROM, Bucarest, [19] Vanderdonckt, J., A MDA-Compliant Environment for Developing User Interfaces of Information Systems, Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE'05 (Porto, June 2005), O. Pastor & J. Falcão e Cunha (eds.), Lecture Notes in Computer Science, Vol. 3520, Springer-Verlag, Berlin, 2005, pp [20] Vanderdonckt,J., Calvary, G., Coutaz, J., Stanciulescu, A., Multimodality for Plastic User Interfaces: Models, Methods, and Principles, in “Multimodal user interfaces: from signals to interaction”, D. Tzovaras (ed.), Chap. 3, Lecture Notes in Electrical Engineering, Springer-Verlag, Berlin, 2007, pp