SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.

Slides:



Advertisements
Similar presentations
HL7 V2 Implementation Guide Authoring Tool Proposal
Advertisements

VRIXML: A User Interface Description for Virtual Environments Erwin Cuppens, Chris Raymaekers, Karin Coninx Expertise Centre for Digital Media (EDM) Limburgs.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
An overview of EMMA— Extensible MultiModal Annotation Michael Johnston AT&T Labs Research 8/9/2006.
Jacob Adams Topic Paper Department of Computer Science Southern Illinois University Edwardsville.
Software Processes Coherent sets of activities for specifying, designing, implementing and testing software systems.
ENTERFACE’08 Multimodal Communication with Robots and Virtual Agents.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Software Engineering COMP 201
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
Developing an approach for Learning Design Players Patrick McAndrew, Rob Nadolski & Alex Little Open University UK and Open University NL Paper available.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
L ECTURE 2 S OFTWARE P ROCESSES 1. O BJECTIVES To describe outline process models for requirements engineering, software development, testing and evolution.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
Workflow Description Language and Workflow Patterns Yi Wang.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
Some Thoughts on HPC in Natural Language Engineering Steven Bird University of Melbourne & University of Pennsylvania.
Conversational Applications Workshop Introduction Jim Larson.
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Introduction to MDA (Model Driven Architecture) CYT.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
WordFreak A Language Independent, Extensible Annotation Tool.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
Multi-Path Development of User Interfaces 1 Quentin Limbourg Louvain-la-Neuve, 4th November 2004.
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.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Mir Farooq Ali Computer Science, Virginia Tech May 9, 2003 Building Multi-platform User Interfaces using UIML.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
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.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
1 Galatea: Open-Source Software for Developing Anthropomorphic Spoken Dialog Agents S. Kawamoto, et al. October 27, 2004.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
WP4 Models and Contents Quality Assessment
Web Ontology Language for Service (OWL-S)
Presentation transcript:

SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003

SEESCOASEESCOA Contents Introduction Task Modelling GUI extension system Multi-modal interaction Tool Support Future Work Conclusion

SEESCOASEESCOA Introduction  Validation of results from last year  What is missing?  What goes wrong?  Scenario driven  Extend where necessary  Speech Interaction  More control over GUI  Better task model integration  Better tool-support

SEESCOASEESCOA Task Modelling  Task Model → ConcurTaskTrees (CTT, cfr. Previous deliverables)  Task Model is annotated with SEESCOA UI Descriptions

SEESCOASEESCOA Task Modelling (2)  CTT gives us Enabled Task Sets  A set of tasks that are logically enabled to start their performance during the same period of time  An ETS is the whole UI which has to be presented to the user at once  CTT uses temporal operators  These can be used to define the order between ETS  A graph (= Dialog Model) can be constructed defining the sequence of User Interfaces necessary to complete the task  Dialog Model can be presented by State Transition Network/Finite State Machine  Better integration of Task Model with final presentation  Automatic consistency between Task Model and expected User Interface

SEESCOASEESCOA Task Modelling (3) ETS1={Select Read SMS,Select Adjust Volume,Close, Shut Down} ETS2={Select SMS,Close,Shut Down} ETS3={Show SMS,Close,Shut Down} ETS4={Select Adjust Volume,Close,Shut Down}

SEESCOASEESCOA GUI Extension System  Abstract UI → Rendering engine → GUI  No control over appearance  Designers want control over appearance  Extension and customisation system is implemented  Designer has control over the presentation of a widget, widget group and/or category of widgets

SEESCOASEESCOA GUI Extension System (2)  Mapping rules expressed in XML  Mappings can change the behaviour of the Rendering Engine

SEESCOASEESCOA GUI Extension System (3)

SEESCOASEESCOA  A spoken representation of a (group of) widget(s) is heard as a response for an action (SpeechAction);  -tag in XML UI specification specifies the grammar that is the result of an action  Example: if there are 3 selected items in a list, these can be communicated by speech;  Speech synthesis action can be triggered by speech recognition action Multi-modal interaction Speech synthesis

SEESCOASEESCOA Multi-modal interaction (2)  Triggering actions by speech  -tag in XML UI specification specifies the grammar that triggers the parent action;  Problems:  Only 2D GUIs where targetted by initial UI specification language → difficult to model and generate speech interaction;  Unpredictable error rate (execution of unintended actions): handling recognition faults → undoing actions; Speech recognition

SEESCOASEESCOA Tool Support  Designers need Tools  There are no fully graphical tools for multi-device UI support  Some experiments:  Multi-device layout management specification tool  Task Model Annotation tool  Lacks integration with SEESCOA components

SEESCOASEESCOA Tool Support (2) Task Annotation Tool

SEESCOASEESCOA Tool Support (3) Multi-device Layout Specification

SEESCOASEESCOA Future work  Further integration dialog model  Investigation of context-dependency (towards CoDAMoS)  Extension towards Web Services  Integration with the SEESCOA component system

SEESCOASEESCOA Conclusion  Several extensions and tools are implemented  All different aspects are integrated in Dygimes  Dygimes is a research framework for multi-device UI creation  Supports methodology for multi-device UI creation  Enables Model-based User Interface Design: integrates Task Model, Dialog Model, Presentation Model  Automates User Interface generation from annotated Task Model (using automatic dialog model extraction)  Focus on methodology for multi-device User Interface design  Incomplete integration with Component System  Academic value: 4 accepted publications (last 6 months)