Model-based UI Meeting November 2010, Lyon Fabio Paternò CNR-ISTI, HIIS Laboratory Pisa, Italy

Slides:



Advertisements
Similar presentations
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Advertisements

Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
Service Front-Ends Vision, Results, Future Nikos Tsouroulas, Telefónica I+D EzWeb, Fast, MyMobileWeb.
Collaboration OI - CHIL - CALLAS Glasgow, 2007 May 24th.
From Model-based to Model-driven Design of User Interfaces.
Giuseppe Ghiani, Fabio Paternò, Carmen Santoro, Lucio Davide Spano {giuseppe.ghiani, fabio.paterno, carmen.santoro, CNR-ISTI,
UNIVERSITY OF TWENTE - FACULTY OF GEO-INFORMATION SCIENCE AND EARTH OBSERVATION (ITC) Human Sensor Web project h2.0 Inform and Empower Initiative Human.
Context-Aware User Interfaces. Gent, 21 maart 2005 Context-Aware User Interfaces Context-Aware User Interfaces is a requirement for all defined scenarios.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
OASIS Reference Model for Service Oriented Architecture 1.0
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 © NOKIA Nokia-W3C-Opening.PPT/ / Ari Jaaksi Nokia and W3C Ari Jaaksi Art Barstow.
Intelligent User Interfaces Research Group Directed by: Frank Shipman.
The W3C Web Accessibility Initiative (WAI) Inclusive learning through technology Damien French.
Chapter 7 design rules.
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
Training of master Trainers Workshop 10 – 15 November 2012 e-Services Design and Delivery Module VI Emilio Bugli Innocenti.
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Geneva, 30 October 2009 Giuseppe Sindoni, Istat, Italy An online system for multi-channel, register-based census data collection.
XForms: A case study Rajiv Shivane & Pavitar Singh.
TDT4252/DT8802 Exam 2013 Guidelines to answers
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
XForms: The next generation of Web Forms Tyler St. John.
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
© 2010 HCMUNS. NII-Internship program proposal: Evolution of modeling languages and models Submitted by: BUI TAN LOC NII Supervisor: Professor ZHENJIANG.
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
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,
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
John D. McGregor Session 2 Preparing for Requirements V & V
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.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
UsiXML July, 2004 (Hamburg, Germany) 1 USIXML: a Language Supporting Multi-Path Development of User Interfaces Quentin Limbourg 1, Jean Vanderdonckt 1,
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.
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros Université catholique de Louvain, School of Management (IAG) Information.
Towards a Pattern Language for User Interface Design
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Mir Farooq Ali Computer Science, Virginia Tech May 9, 2003 Building Multi-platform User Interfaces using UIML.
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.
Murielle Florins 1 IAG-Louvain School of Management ISYS-Information Systems Unit Graceful Degradation: a Method for Designing Multiplatform Graphical.
Justin Tilton uPortal Framework and User Interface Demonstration.
Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.
MDD approach for the Design of Context-Aware Applications.
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.
Adaptive User Interface Modelling for Web-environments T – Antti Martikainen
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
31 March Learning design: models for computers, for engineers or for teachers? Jean-Philippe PERNIN (*,**) Anne LEJEUNE (**) (*) Institut national.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Université catholique de Louvain (UCL) Belgian Laboratory of Computer-Human Interaction (BCHI) Place des Doyens, 1 B-1348 Louvain-la-Neuve (Belgium) Presented.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
The Role of Tool Support in Public Policies and Accessibility
SysML v2 Formalism: Requirements & Benefits
Web Engineering.
Service-centric Software Engineering
Luís Ferreira Pires Dick Quartel Remco Dijkman Marten van Sinderen
Software Architecture & Design
Presentation transcript:

Model-based UI Meeting November 2010, Lyon Fabio Paternò CNR-ISTI, HIIS Laboratory Pisa, Italy

2 Model-based approaches Allow designers and developers to concentrate on main semantic aspects Languages that represent such aspects Avoid the need to learn and manage many implementation languages Linking semantic information and implemementation elements Interoperability through many possible implementation languages Facilitate support of assistive technology

3 Abstraction Levels in Interactive Systems Task and object – Activity oriented – I want to select a work of art Abstract Interface – Platform Independent – Single selection object with high cardinality Concrete Interface –Platform Dependent – List Interaction object with X elements Implementation – List object in Java or XHTML or....

Models and related tools in UI development process Models Task & Object Models Abstract UI Concrete UI Context Designer Modelling Tools Analysis Tools Development Tools Interactive Application Context of use Reverse Engineering Tools Design criteria Transformations

Support for Applications based on Web Services ( Task Model Web Services Annotations Task Model Desktop AUI Specification PDA AUI Specification Multitouch PhoneAUI Specification Multitouch Phone CUI Specification PDA CUI Specification DesktopCUI Specification Desktop AUI Specification PDA AUI Specification Multitouch PhoneAUI Specification Multitouch Phone CUI Specification Multimodal CUI Specification DesktopCUI Specification TM Language TM Language Specifications Languages AUI Language CUI Language Desktop CUI Language M-touch Phone CUI Language AUI Language Multimodal CUI Language Desktop CUI Language M-touch Phone CUI Language MARIA CTT

6 Dynamic User Interface Migration Use of Logical Description Languages Existing Web desktop Applications Automatic user interface generation Possibility of targeting a variety of interaction platforms Semantic Redesign Generated Implement. 2 Interface Semantic Redesign State Persistence Reverse Generated Implement. 2 Generation Abstract/ Concrete User Interface Abstract/ Concrete User Interface March 25, UI Migration Server (Run-Time) Precomputed Interface 1

SERENOA EU Project :Main Innovations A new paradigm for context-aware adaptation of SFEs A new paradigm for context-aware adaptation of SFEs a more encompassing definition of the Context of Use by combining several dimensions at a time, including the impact of such combinations on others a new operational notion of adaptation logic that is relying on more expressive and structured mechanisms being able to learn from user’s feedback or developers knowledge, covering the whole adaptation lifecycle

New WG Goals Is it timely? After 20 years research probable yes Ansi has already standard for task models What should we do in a charter Reference Framework? – Create common background Cameleon framework can be a working group note Metamodel for task level (ctt + additional related things considering also other proposals in the field,) Abstract metamodel including dialogue and presentation aspects Issue on pluggability of tools Xforms 2.0 is addressing new issues (simplifying, …) XBL is suitable to abstract-concrete transformations? We need to consider also large screens, tabletops Delivery context ontology is going to be simplified User models? To consider interoperability (e.g. testing for multimodal interfaces using model-based approaches)

Stakeholders Minimal level for reccomendation standards is to ensure two or more implementations Deployment – tool developers Adoption – developers of context- dependent applications, more accessible applications, Web site owners or operators (those who pay) e.g. health organizations

Benefits Benefits for end users and their representatives Liason with authoring tools in accessibility Models for communicating with clients and testing Useful to support development with changing requirements Support for usability testing and verification of reachability and other properties

Working Group CNR-ISTI HIIS Lab DFKI Telefonica ProDevelop CWI UCL University of Poitiers/INRIA PUC Rio DAI Lab in Berlin

Liaisons & Dependencies W3C XForms -> AUI should review Xforms and vice versa WAI/ARIA -> AUI should review ARIA and vice versa WAI/Authoring Tools Accessibility Guidelines MultiModal Group – Specifications consistent with MMI architecture SMIL – Models consistency, temporal aspects HCG (Hypertext Coordination Group) Semantic Web – Feeding back any gaps Voice Browser – Check abstract vocabulary – relations with statechartxml Mobile activity