Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.

Slides:



Advertisements
Similar presentations
BY MAULIK PATEL CED, GPERI Computing Architecture.
Advertisements

Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano {giuseppe.ghiani, fabio.paterno, carmen.santoro, CNR-ISTI,
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Methodology for the Development of Vocal User Interfaces David Céspedes-Hernández Juan Manuel González-Calleros Josefina Guerrero-García Jean Vanderdonckt.
Extending UsiXML to support User-aware Interfaces Ricardo Tesoriero 12 Jean Vanderdonckt 1 1 Université.
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
Wednesday, 24 June rd UKIBNET Workshop1 Distributing Cognition in the design of ubiquitous computers Chris Baber Pervasive Computing Group The University.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Representing Context in Hypermedia Data Models International.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
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.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Fine Grain MPI Earl J. Dodd Humaira Kamal, Alan University of British Columbia 1.
Model-based UI Meeting November 2010, Lyon Fabio Paternò CNR-ISTI, HIIS Laboratory Pisa, Italy
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
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.
Smart Environment The Internet of Things Oana Dragomir, Adam Giemza
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems Naeem Esfahani Sam Malek 32th International Conference on Software.
George Vellis a Dimitrios Kotsalis a Demosthenes Akoumianakis a Jean Vanderdonckt b a Department of Applied Informatics & Multimedia, Technological Education.
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.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
User Driven Innovation in a technology driven project Anastasius Gavras Eurescom GmbH
PhD Topic Template Based Composition PhD Course 5 th March – 9 th March 2012, Kaiserslautern.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal NETQOS Policy Management for flexible QoS Provisioning in Future Internet.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Model-Driven Approach for User Interface-Business Alignment Kênia Sousa Advisor: Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
1EMODE workshop – September 2007 Automatic Usability Assessment of Multimodal User Interfaces Based on Ergonomic Rules Adrian Stanciulescu Jean Vanderdonckt.
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.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
UsiXML July, 2004 (Hamburg, Germany) 1 USIXML: a Language Supporting Multi-Path Development of User Interfaces Quentin Limbourg 1, Jean Vanderdonckt 1,
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
Page 1Wireless World Research Forum (WWRF) WWRF WG2 Service infrastructure of the wireless world  Chair: Prof. Radu Popescu-Zeletin, Fraunhofer FOKUS,
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
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.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
1 Interaccion 2008, IX Congreso de Interacción Persona-Ordenador, Albacete, 9-12 June 2008 ECOOL: Generation of Collaborative Multiplatform Scenarios with.
Stanford hci group / cs147 u 27 November 2007 Ubiquitous Computing & “Natural” Interaction Scott Klemmer tas: Marcello Bastea-Forte,
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.
Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
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.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
Technische Universität München © Prof. Dr. H. Krcmar An Ontology-based Platform to Collaboratively Manage Supply Chains Tobias Engel, Manoj Bhat, Vasudhara.
© 2016 ProsumerGrid, Inc., All Rights Reserved
OO Methodology OO Architecture.
World-Leading Research with Real-World Impact!
Module: Software Engineering of Web Applications
Chapter 18 MobileApp Design
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Topic I Introduction to Computer Architecture and Organization
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
Ambient Intelligence.
Internet of Things A Process Calculus Approach
Module: Software Engineering of Web Applications
Presentation transcript:

Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces for Ambient Assisted Living Environments DAI-Labor Fakultät IV – Elektrotechnik und Informatik Technische Universität Berlin Marco Blumendorf and Sahin Albayrak

HCI International July 21th, 2009 Agenda Motivation A Runtime Architecture for Adaptive Multimodal User Interfaces User Interface Models The Multi Access Service Platform Conclusion

HCI International July 21th, 2009 Ambient Assisted Living Environments are Smart Environments and reflect Ubiquitous Computing Paradigms

HCI International July 21th, 2009 “Ubiquitous Computing” (Mark Weiser, 1991) “In the 21st century the technology revolution will move into the everyday, the small and the invisible.”

HCI International July 21th, 2009 Smart Objects Smart Devices Smart Networks Smart Environments

HCI International July 21th, 2009 Interaction in Smart Environments used interaction modalities

HCI International July 21th, 2009 Challenges Complex, distributed system to interact with Different capabilities and skills of users Personalization of UIs Context adaptivity Continuous, flexible and coherent interaction Excellent interaction experience  Lack of development tools, methodologies and runtime support

HCI International July 21th, 2009 Agenda Motivation A Runtime Architecture for Adaptive Multimodal User Interfaces User Interface Models The Multi Access Service Platform Conclusion

HCI International July 21th, 2009 Requirements Connect interaction resources Integrate context Host the applications Support UI features (Multimodality, Distribution, Adaptation, …)

HCI International July 21th, 2009 Connecting Interaction Resources

HCI International July 21th, 2009 Integrating Context Sensors

HCI International July 21th, 2009 Application Hosting Sensors

HCI International July 21th, 2009 Model State Sensors

HCI International July 21th, 2009 Monitoring State Sensors Monitoring

HCI International July 21th, 2009 Stimulating Model Execution Sensors Stimulation

HCI International July 21th, 2009 Processing Components Sensors

HCI International July 21th, 2009 Agenda Motivation A Runtime Architecture for Adaptive Multimodal User Interfaces User Interface Models The Multi Access Service Platform Conclusion

HCI International July 21th, 2009 Mediating between human and computer “turn the light on”

HCI International July 21th, 2009 Mediating between human and computer ? “turn the light on”

HCI International July 21th, 2009 Mediating between human and computer “turn the light on”

HCI International July 21th, 2009 Abstraction Layers See also Szekely 1996, Cameleon Reference Framework (Calvary et al. 2003) Similar concepts can be found e.g. in UsiXML (Limbourg et al. 2004) and TERESA (Berti et al. 2004)

HCI International July 21th, 2009 Mediation Process See also Szekely 1996, Cameleon Reference Framework (Calvary et al. 2003) Similar concepts can be found e.g. in UsiXML (Limbourg et al. 2004) and TERESA (Berti et al. 2004)

HCI International July 21th, 2009 Adding State and Execution Logic Dynamic Executable Model See e.g. Breton & Bézivin 2001 for details Definition Elements - static structure and constant elements Situation Elements - state of the model and changing elements Execution Elements - interpretation process altering state (and definition) at runtime

HCI International July 21th, 2009 Adding State and Execution Logic

HCI International July 21th, 2009 Agenda Motivation A Runtime Architecture for Adaptive Multimodal User Interfaces User Interface Models The Multi Access Service Platform Conclusion

HCI International July 21th, 2009 Implementation The Multi-Access Service Platform (MASP) implements the presented concepts Features Multimodal interaction Dynamic distribution Adaptation Different applications have been implemented.

HCI International July 21th, 2009 A Meta UI for Smart Environments

HCI International July 21th, 2009 The Multimodal Cooking Assistant

HCI International July 21th, 2009 Agenda Motivation A Runtime Architecture for Adaptive Multimodal User Interfaces User Interface Models The Multi Access Service Platform Conclusion

HCI International July 21th, 2009 Results We can build models of multimodal applications that dynamically change the used modalities. Applications can be distributed and dynamically configured at runtime. A follow me mode shows automatic reconfiguration based on context information. Dynamic layout changes according to the distance of the user to the screen have been realized.

HCI International July 21th, 2009 Open issues and future work Technology and software engineering centric Next Step: Study how to deploy the features properly to provide integration into environment and the required excellent user experience! Additional Aspects: –multi-user and multi-application scenarios have not been adequately addressed yet –tools also covering runtime issues and moving towards end- user development and customization –integration of natural language processing and models-based development

HCI International July 21th, 2009 References [Berti 2004]Silvia Berti, Francesco Correani, Giulio Mori, Fabio Paternò, and Carmen Santoro. Teresa: A transformation-based environment for designing and developing multi-device interfaces. In ACM CHI 2004, volume II, pages 793–794, ACM Press. [Breton&Bézivin 2001]Erwan Breton and Jean Bézivin. Towards an understanding of model executability. In FOIS '01: Proceedings of the international conference on Formal Ontology in Information Systems, pages 70–80, New York, NY, USA, ACM. [Calvary 2003]Gaëlle Calvary, Joëlle Coutaz, David Thevenin, Quentin Limbourg, Laurent Bouillon, and Jean Vanderdonckt. A unifying reference framework for multi-target user interfaces. Interacting with Computers, 15(3):289–308, [Limbourg 2004]Quentin Limbourg, Jean Vanderdonckt, Benjamin Michotte, Laurent Bouillon, and Víctor López-Jaquero. Usixml: A language supporting multi-path development of user interfaces. In EHCI/DS-VIS, volume 3425 of Lecture Notes in Computer Science, p. 200–220. Springer, [Szekely 1996]Pedro A. Szekely. Retrospective and challenges for model- based interface development. In DSV-IS, pages 1–27. Springer, [Weiser 1991] Mark Weiser, The computer for the 21st century, Scientific American, Morgan Kaufmann Publishers Inc., 1991, 265, 66-75

HCI International July 21th, 2009 The End … Thank you for your attention! Your questions please … Please visit our booth at the break! Dynamic Executable Model