SlideShare a Scribd company logo
1 of 24
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 nonexperts
 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.
2.
3.

Understand Model Driven Approach
(MDA)
Establish the methodology
Enumerate the elements that conform
the methodology
MDA
Models
 Language
 Software
 Approach (Cameleon Reference
Framework)

Cameleon Reference Framework
Tasks & Concepts

Reification

Abstraction

Abstract Interface
Reification

Abstraction

Concrete Interface
Reification

Abstraction

Final Interface
Establishing the methodology
(1)


The first step consists on compare the
elements that form each one of them.
Voice-XML

XHTML + Voice

Kinect with
speech
synthesizer

<audio>

<audio>

Speak()

<prompt>

<prompt>

Prompt()+Speak(
)

<record>

<record>

Start()+Stop()

<field>

<field>

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.
Establishing the methodology
(3)
Voice-XML

XHTML +
Voice

Kinect with
speech
synthesizer

Function

<audio>

<audio>

Speak()

Synthesizes
Audio form
a source

<prompt>

<prompt>

Prompt()+S
peak()

Synthesizes
a given
message

<record>

<record>

Start()+Stop Records the
()
audio input

<field>

<field>

Start()+Stop
()

Waits for
the user´s
audio input
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 20080026, 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 2003 289–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 DSVIS'2005 (Newcastle upon Tyne, 13-15 July 2005), Lecture Notes in Computer Science, Vol. 3941, Springer, Berlin,
2005, pp. 225-236.



[3] De Boeck, J., Raymaekers, C., Coninx, K. A Tool Supporting Model Based User Interface Design in 3D Virtual
Enviroments.GRAPP 2008: 367-375



[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: 85-100



[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. 163-182.



[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. 36-43.



[8] Laurent Bouillon, Reverse Engineering of Declarative User Interfaces, Ph.D. thesis, Université catholique de
Louvain, Louvain-la-Neuve, Belgium, 21 June 2006.



[9] Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V.: UsiXML: a Language Supporting MultiPath Development of User Interfaces. In: Proc. of 9th IFIP Working Conference on Engineering for HumanComputer 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),


[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. 151-166.



[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, 2006.



[14] Stanciulescu, A., A Methodology for Developing Multimodal User Interfaces of Information Systems, Ph.D.
thesis, Université catholique de Louvain, Louvain, Belgique, 2008.



[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, 2006.



[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, 27-28
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, 2001. Available online: http://iihm.imag.fr/publs/2001.



[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, 18--19 September 2008), pages 1--10. Matrix ROM, Bucarest, 2008.



[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, 13-17 June 2005), O. Pastor
& J. Falcão e Cunha (eds.), Lecture Notes in Computer Science, Vol. 3520, Springer-Verlag, Berlin, 2005, pp. 1631.



[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. 79-105..

More Related Content

What's hot

RWery_CV (2016)
RWery_CV (2016)RWery_CV (2016)
RWery_CV (2016)rondalcw
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafiosPET Computação
 
requirements engineering - technologies
requirements engineering - technologiesrequirements engineering - technologies
requirements engineering - technologiesKatrien Verbert
 
Competences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment ManagementCompetences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment ManagementMalinka Ivanova
 
Application of the Multiple Perspectives Model in an Undergraduate Course
Application of the Multiple Perspectives Model in an Undergraduate CourseApplication of the Multiple Perspectives Model in an Undergraduate Course
Application of the Multiple Perspectives Model in an Undergraduate CourseCélio Gonçalo Marques
 
MetaScience: Holistic Approach for Research Modeling and Analysis
MetaScience: Holistic Approach for Research Modeling and AnalysisMetaScience: Holistic Approach for Research Modeling and Analysis
MetaScience: Holistic Approach for Research Modeling and AnalysisJordi Cabot
 

What's hot (6)

RWery_CV (2016)
RWery_CV (2016)RWery_CV (2016)
RWery_CV (2016)
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
requirements engineering - technologies
requirements engineering - technologiesrequirements engineering - technologies
requirements engineering - technologies
 
Competences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment ManagementCompetences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment Management
 
Application of the Multiple Perspectives Model in an Undergraduate Course
Application of the Multiple Perspectives Model in an Undergraduate CourseApplication of the Multiple Perspectives Model in an Undergraduate Course
Application of the Multiple Perspectives Model in an Undergraduate Course
 
MetaScience: Holistic Approach for Research Modeling and Analysis
MetaScience: Holistic Approach for Research Modeling and AnalysisMetaScience: Holistic Approach for Research Modeling and Analysis
MetaScience: Holistic Approach for Research Modeling and Analysis
 

Viewers also liked

A review of animation techniques for user interface design
A review of animation techniques for user interface designA review of animation techniques for user interface design
A review of animation techniques for user interface designJean Vanderdonckt
 
Educación Infantil Asistida por Videojuegos - CcITA 2013
Educación Infantil Asistida por Videojuegos - CcITA 2013Educación Infantil Asistida por Videojuegos - CcITA 2013
Educación Infantil Asistida por Videojuegos - CcITA 2013David Céspedes-Hernández
 
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...David Céspedes-Hernández
 
Entornos de Realidad Virtual en la Educacion - CONTE 2013
Entornos de Realidad Virtual en la Educacion - CONTE 2013Entornos de Realidad Virtual en la Educacion - CONTE 2013
Entornos de Realidad Virtual en la Educacion - CONTE 2013David Céspedes-Hernández
 
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...David Céspedes-Hernández
 
Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...
Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...
Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...David Céspedes-Hernández
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

Viewers also liked (8)

A review of animation techniques for user interface design
A review of animation techniques for user interface designA review of animation techniques for user interface design
A review of animation techniques for user interface design
 
Educación Infantil Asistida por Videojuegos - CcITA 2013
Educación Infantil Asistida por Videojuegos - CcITA 2013Educación Infantil Asistida por Videojuegos - CcITA 2013
Educación Infantil Asistida por Videojuegos - CcITA 2013
 
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...
Diseño de una Herramienta para Soporte a la Difusión de Publicaciones y Colab...
 
Entornos de Realidad Virtual en la Educacion - CONTE 2013
Entornos de Realidad Virtual en la Educacion - CONTE 2013Entornos de Realidad Virtual en la Educacion - CONTE 2013
Entornos de Realidad Virtual en la Educacion - CONTE 2013
 
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
 
Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...
Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...
Diseño de un Videojuego para Terapia de Lenguaje en Pacientes con Hipoacusia ...
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similar to A Methodology for the Development of Vocal User Interfaces

Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
 
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebSyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebNicolaescu Petru
 
Towards Method Engineering of Model-Driven User Interface Development
Towards Method Engineering ofModel-Driven User Interface Development Towards Method Engineering ofModel-Driven User Interface Development
Towards Method Engineering of Model-Driven User Interface Development Jean Vanderdonckt
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Designijseajournal
 
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN ijseajournal
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overviewGennadii Donchyts
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserMichael Derntl
 
New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...ijseajournal
 
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputWhen Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputHans-Joerg Happel
 
Programmer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language InputProgrammer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language Inputijseajournal
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminarifi8106tlu
 
Trends of machine learning in 2020 - International Journal of Artificial Inte...
Trends of machine learning in 2020 - International Journal of Artificial Inte...Trends of machine learning in 2020 - International Journal of Artificial Inte...
Trends of machine learning in 2020 - International Journal of Artificial Inte...gerogepatton
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interfaceeSAT Publishing House
 
User interface software tools past present and future
User interface software tools past present and futureUser interface software tools past present and future
User interface software tools past present and futureAlison HONG
 
Pakistan Journal of Science (Vol. 68 No.2June, 2016) 164 .docx
Pakistan Journal of Science (Vol. 68 No.2June, 2016)  164 .docxPakistan Journal of Science (Vol. 68 No.2June, 2016)  164 .docx
Pakistan Journal of Science (Vol. 68 No.2June, 2016) 164 .docxbunyansaturnina
 
Collaborative learning assistant for android
Collaborative learning assistant for androidCollaborative learning assistant for android
Collaborative learning assistant for androidJPINFOTECH JAYAPRAKASH
 
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...ijitcs
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Journals
 

Similar to A Methodology for the Development of Vocal User Interfaces (20)

Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User Interfaces
 
Lopez
LopezLopez
Lopez
 
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebSyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
 
Towards Method Engineering of Model-Driven User Interface Development
Towards Method Engineering ofModel-Driven User Interface Development Towards Method Engineering ofModel-Driven User Interface Development
Towards Method Engineering of Model-Driven User Interface Development
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Design
 
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overview
 
20120140503012
2012014050301220120140503012
20120140503012
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
 
New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...
 
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputWhen Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
 
Programmer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language InputProgrammer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language Input
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
 
Trends of machine learning in 2020 - International Journal of Artificial Inte...
Trends of machine learning in 2020 - International Journal of Artificial Inte...Trends of machine learning in 2020 - International Journal of Artificial Inte...
Trends of machine learning in 2020 - International Journal of Artificial Inte...
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interface
 
User interface software tools past present and future
User interface software tools past present and futureUser interface software tools past present and future
User interface software tools past present and future
 
Pakistan Journal of Science (Vol. 68 No.2June, 2016) 164 .docx
Pakistan Journal of Science (Vol. 68 No.2June, 2016)  164 .docxPakistan Journal of Science (Vol. 68 No.2June, 2016)  164 .docx
Pakistan Journal of Science (Vol. 68 No.2June, 2016) 164 .docx
 
Collaborative learning assistant for android
Collaborative learning assistant for androidCollaborative learning assistant for android
Collaborative learning assistant for android
 
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 

Recently uploaded

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

A Methodology for the Development of Vocal User Interfaces

  • 1. 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
  • 2. Why Vocal Interfaces? Universal accesibility  Easy software development for nonexperts  User centered vocal interaction  Allow natural interaction 
  • 3. 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.
  • 4. 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.
  • 5. What is already done? Speech Recognition  Speech Synthesis  New languages  Platforms that support vocal interaction  Methodologies for other interaction modalities 
  • 6. Methodology 1. 2. 3. Understand Model Driven Approach (MDA) Establish the methodology Enumerate the elements that conform the methodology
  • 7. MDA Models  Language  Software  Approach (Cameleon Reference Framework) 
  • 8. Cameleon Reference Framework Tasks & Concepts Reification Abstraction Abstract Interface Reification Abstraction Concrete Interface Reification Abstraction Final Interface
  • 9. Establishing the methodology (1)  The first step consists on compare the elements that form each one of them. Voice-XML XHTML + Voice Kinect with speech synthesizer <audio> <audio> Speak() <prompt> <prompt> Prompt()+Speak( ) <record> <record> Start()+Stop() <field> <field> Start()+Stop()
  • 10. 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.
  • 11. Establishing the methodology (3) Voice-XML XHTML + Voice Kinect with speech synthesizer Function <audio> <audio> Speak() Synthesizes Audio form a source <prompt> <prompt> Prompt()+S peak() Synthesizes a given message <record> <record> Start()+Stop Records the () audio input <field> <field> Start()+Stop () Waits for the user´s audio input
  • 12. 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.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. 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:
  • 20. 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.
  • 21. 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.
  • 22. Thank you for the attention!  We gratefully acknowledge the support of the ITEA2 Call 3 UsiXML project under reference 20080026, the Mexican PROMEP/103.5/12/4367 project, and the Computer Sciences Faculty of the University of Puebla.
  • 23. 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 2003 289–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 DSVIS'2005 (Newcastle upon Tyne, 13-15 July 2005), Lecture Notes in Computer Science, Vol. 3941, Springer, Berlin, 2005, pp. 225-236.  [3] De Boeck, J., Raymaekers, C., Coninx, K. A Tool Supporting Model Based User Interface Design in 3D Virtual Enviroments.GRAPP 2008: 367-375  [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: 85-100  [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. 163-182.  [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. 36-43.  [8] Laurent Bouillon, Reverse Engineering of Declarative User Interfaces, Ph.D. thesis, Université catholique de Louvain, Louvain-la-Neuve, Belgium, 21 June 2006.  [9] Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V.: UsiXML: a Language Supporting MultiPath Development of User Interfaces. In: Proc. of 9th IFIP Working Conference on Engineering for HumanComputer 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),
  • 24.  [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. 151-166.  [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, 2006.  [14] Stanciulescu, A., A Methodology for Developing Multimodal User Interfaces of Information Systems, Ph.D. thesis, Université catholique de Louvain, Louvain, Belgique, 2008.  [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, 2006.  [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, 27-28 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, 2001. Available online: http://iihm.imag.fr/publs/2001.  [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, 18--19 September 2008), pages 1--10. Matrix ROM, Bucarest, 2008.  [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, 13-17 June 2005), O. Pastor & J. Falcão e Cunha (eds.), Lecture Notes in Computer Science, Vol. 3520, Springer-Verlag, Berlin, 2005, pp. 1631.  [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. 79-105..