Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.

Slides:



Advertisements
Similar presentations
Jacob Adams Topic Paper Department of Computer Science Southern Illinois University Edwardsville.
Advertisements

The OO-H method C. Cachero, J. Gómez, A. Párraga, O. Pastor DLSI. Universidad de Alicante DSIC. Universidad Politécnica de Valencia SPAIN June 2001Valencia.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
User Interfaces Composition with UsiXML Sophie LEPREUX (1), Jean VANDERDONCKT (2), Christophe KOLSKI (1) (1) LAMIH “Automated Reasoning and Human-Computer.
Formal Definition of Collaborative Spaces Sergio Arzola-Herrera Josefina Guerrero-García Juan Manuel González-Calleros Claudia Zepeda-Cortés Facultad de.
Recommender Systems on the Web: A Model-Driven Approach Gonzalo Rojas – Francisco Domínguez – Stefano Salvatori Department of Computer Science University.
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.
Database Design - Lecture 1
FH Augsburg - FB Informatik 1 CADUI' June FUNDP Namur Software Life Cycle Automation for Interactive Applications: The AME Design Environment.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
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,
Towards Virtualization of User Interfaces based on UsiXML J. P. Molina 1,2, J. Vanderdonckt 1, F. Montero 1,2, P. González 1 1 Université catholique de.
Model-Driven Approach for User Interface-Business Alignment Kênia Sousa Advisor: Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
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.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 Workshop on Model Driven Software Engineering for Ambient Intelligence Applications – Darmstadt, Nov. 7 th, 2007 Distributed User Interfaces in Ambient.
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.
A language to describe software texture in abstract design models and implementation.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
1/13 Kris Van Hees & Jan Engelen Abstract UIs as a long-term solution for non-visual access to GUIs Kris Van Hees & Jan Engelen Katholieke Universiteit.
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.
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.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Multi-Path Development of User Interfaces 1 Quentin Limbourg Louvain-la-Neuve, 4th November 2004.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros Université catholique de Louvain, School of Management (IAG) Information.
1/15 Kris Van Hees & Jan Engelen Abstracting the Graphical User Interface for Non-Visual Access Kris Van Hees & Jan Engelen Katholieke Universiteit Leuven.
Towards a Pattern Language for User Interface Design
Solving the Mapping Problem in UI Design by Seamless Integration in I DEAL XML Francisco Montero LoUISE Research Group University of Castilla-La Mancha.
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.
Proactive Decision Support at the Conceptual Design Synthesis of a Product Fayyaz Rehman(PhD Student) Dr. Xiu-Tian Yan(Supervisor) CAD Centre, DMEM, University.
Murielle Florins 1 IAG-Louvain School of Management ISYS-Information Systems Unit Graceful Degradation: a Method for Designing Multiplatform Graphical.
Reference WPx/Tx.y/YY-MM-DD/PP UsiXML project # Generating User Interface for Information Applications from Task, Domain and User models.
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.
Flippable User Interfaces for Internationalization Iyad Khaddam and Jean Vanderdonckt LILAB – Louvain Interaction Laboratory Université catholique de Louvain.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
© 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.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
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.
Incorporating Cooperative Portlets in Web Application Development Nathalie Moreno, José Raúl Romero, Antonio Vallecillo Universidad de Málaga {vergara,jrromero,av}
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
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.
Presentation transcript:

Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of Technology, Camino de Vera s/n Valencia (Spain) {naquino, fvalverde, – 2 Université catholique de Louvain, Louvain School of Management (LSM) Place des Doyens, 1 – B-1348, Louvain-la-Neuve (Belgium) - This work has been developed with the support of MEC and MITyC under the projects SESAMO (TIN ) and PISA (FIT )

 Introduction  The Transformation Profile Approach ◦ Model Mappings ◦ Transformation Templates  Transformation Profiles in the Generation Process of User Interfaces in OO-Method  Conclusions

 Preliminaries ◦ The Cameleon Reference Framework defines a MDE- compliant (Model-Driven Engineering) development life cycle for multi-target User Interfaces (UIs) Abstract Interaction Objects (AIOs) Concrete Interaction Objects (CIOs) ◦ This work focuses on the transformation from an AUI model to a CUI model

 Motivations of the work ◦ In the field of MDE of UIs  There are approaches in which transformation rules are implicit in the transformation tools ( Teallach, MOBI-D, Mastermind, OLIVANOVA,... )  Lack of flexibility to customize transformations  Manual modifications may be needed in the final UI in order to achieve specific user requirements  There are similarities and differences among UI development projects and it is not reasonable to  Define the transformation rules for the AUI to CUI model transformation each time for each project  Use the same transformation rules for every UI development project

 Our proposal ◦ We propose the use of Transformation Profiles in order to  Externalize and customize the AUI to CUI model transformations  Re-use the model transformation knowledge between different projects

 Introduction  The Transformation Profile Approach ◦ Model Mappings ◦ Transformation Templates  Transformation Profiles in the Generation Process of User Interfaces in OO-Method  Conclusions

 One Transformation Profile = one set of Model Mappings + one Transformation Template

 Introduction  The Transformation Profile Approach ◦ Model Mappings ◦ Transformation Templates  Transformation Profiles in the Generation Process of User Interfaces in OO-Method  Conclusions

 The Mapping Model ◦ Is based on the UsiXML Mapping Model ◦ Is made up of reification relationships between the elements of an AUI model and a CUI model ◦ Allows to specify widget selection and layout ◦ Each mapping is specified by  Source: AIO of the AUI model  Target: CIO of the CUI model  Condition: boolean expression related to elements of the AUI model  Priority ◦ Different Model Mappings can be defined to address different UI platforms and end-user preferences

 Introduction  The Transformation Profile Approach ◦ Model Mappings ◦ Transformation Templates  Transformation Profiles in the Generation Process of User Interfaces in OO-Method  Conclusions

 Composed of Parameters that specify how the CUI model and the subsequent final UI are going to be structured and/or stylized  Types of Parameters ◦ Low-level parameters: related to a single attribute of a CIO  colours, font types, etc. ◦ High-level parameters: related to a group of attributes of one or more CIOs, or to the CIOs themselves and relations among them. They can also be related to AIOs.  Selection of widgets or layout, dialog style, alignment of elements, etc.  These parameters can overwrite previous mappings of the Mapping Model

 Each parameter is described by ◦ Name ◦ Set of possible values ◦ Default value ◦ Elements where it is applied ◦ Scope of application

 Examples of Parameters

 Introduction  The Transformation Profile Approach ◦ Model Mappings ◦ Transformation Templates  Transformation Profiles in the Generation Process of User Interfaces in OO-Method  Conclusions

 OO-Method  OO-Method is supported by OLIVANOVA (

OO-Method´s Presentation Model is based on Interface Patterns that specify a UI in an abstract way

OO-Method UI generation process: a) in its current state; b) incorporating the UsiXML CUI Model; c) using a Transformation Profile

Subset of the Mapping Model that externalizes the mappings used by the OLIVANOVA compiler in the generation of UIs

Subset of an alternate Mapping Model

Subset of a Transformation Template

 Introduction  The Transformation Profile Approach ◦ Model Mappings ◦ Transformation Templates  Transformation Profiles in the Generation Process of User Interfaces in OO-Method  Conclusions

 Contribution of the work : the application of Transformation Profiles (Transformation Template and a set of Model Mappings) inside a model-driven software development method  Transformation Profile advantages:  Externalization of the transformation rules. They can be edited, customized and reused  Independency from the underlying models  Model Mappings can be conditioned and prioritized  The different dimensions and scopes of the Transformation Template Parameters provide a lot of flexibility and expressivity for UI definition

 Shortcoming of the approach: implementation cost  Ongoing and further work: ◦ Parameters identification and specification ◦ Design and implementation of tools ◦ Validation of the approach  Improvements in the usability of the generated UIs (efficiency and satisfaction of the user)?  Improvements in the MDE UI development process?