Top Banner
Towards Standardisation in User Interface Development: the UsiXML Contribution Co-summit 2013, 4-5 December 2013, Stockholm - Sweden David Faure - Thales Research & Technology, France - [email protected] Jean Vanderdonckt - Université catholique de Louvain - [email protected] http://fr.slideshare.net/jeanvdd/faure-vanderdonckt- cosummit2013-final
59

Faure vanderdonckt co-summit2013-final

Oct 21, 2014

Download

Technology

User Interface eXtensible Markup Language (UsiXML) is a formal Domain-Specific Language (DSL) used in Human-Computer Interaction (HCI) and Software Engineering (SE) in order to describe any user interface of any interactive application independently of any implementation technology. A user interface may involve variations depending on: the context of use (in which the user is carrying out her interactive task), the device or the computing platform (on which the user is working), the language (used by the user), the organization (to which the user belongs), the user profile, the interaction modalities (e.g., graphical, vocal, tactile, haptics)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Faure vanderdonckt co-summit2013-final

Towards Standardisation in User Interface Development: the UsiXML ContributionCo-summit 2013, 4-5 December 2013, Stockholm - SwedenDavid Faure - Thales Research & Technology, France - [email protected] Vanderdonckt - Université catholique de Louvain - [email protected]

http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013-final

Page 2: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 2

Project Presentation

Co-summit 2013, Scandic - Stockholm

Agenda

• The UsiXML Project• 7 Standardisation actions

- Contents- Output- Comparison

• What's next?

Page 3: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 3

Project Presentation

Co-summit 2013, Scandic - Stockholm

Agenda

• The UsiXML Project• 7 Standardisation actions

- Contents- Output- Comparison

• What's next?

Page 4: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 4

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project Goals

UsiXML defines, validates, and standardises an open user interface description language (UIDL), increasing productivity and reusability, and improving usability and accessibility of industrial interactive applications using the μ7 concept.

Goal 1: The UsiXML “µ7” concept elicitation and promotion• Multi-device, multi-platform, multi-user, multi-linguality / culturality, multi-

organisation, multi-context, multi-modality

Goal 2: Development of the UsiXML language and the model-driven method• Standard User Interface Description Language• New models to capture µ7 aspects • UI development methodology

Goal 3: Set up development tools and demonstration of the validity on applications• Tools development• Usability support• Validation through demonstrators

Page 5: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 5

Project Presentation

Co-summit 2013, Scandic - Stockholm

μ7

μ Modality

• New contexts and constraints imposed to use various modalities

μ Platform

• Cross Platform consumer & user behaviour

μ Device

• Any Device (input/output)• Mobile Devices• M2M• Internet of things

μ Context

• Pattern recognition• Contextual analysis• Anytime, anywhere• Big Data, In-memory computing• Digital Asset Management• Analytics

μ User

• Users evolving over time and new user profiles appearing constantly

• Pattern recognition• Natural user interfaces (voice,

gesture...)• User experience

μ Organization

• Applications that need to be extended to multiple organizations

• Cloud collaborative processes• Integrated ecosystems

μ Linguality

• Applications submitted to internationalisation with new languages, markets, cultures

The UsiXML Project Market Positioning

Page 6: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 6

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project Project members

Page 7: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 7

Project Presentation

Co-summit 2013, Scandic - Stockholm

Task & Domain (T&D)

Final User Interface (FUI)

WindowWindowConcrete User Interface

(CUI)

Abs. Int. Unitfacet=control

AbstractContainer

Abstract User Interface (AUI)

textInputtextInput buttonbutton buttonbutton

Abs. Int. Unitfacet=control

Abs. Int. Unitfacet=control

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, pp. 289-308

The UsiXML Project Cameleon Reference Framework (CRF)

Page 8: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 8

Project Presentation

Co-summit 2013, Scandic - Stockholm

Adopted by

The UsiXML Project Cameleon Reference Framework (CRF)

http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/

in W3C  (4 May 2010)

Page 9: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 9

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project How is UsiXML?

• Is open• Is multi-model• Is multi-level of abstraction: first in history (2003) to support all

CRF levels• Supports model-based or model-driven UI• Is multi-usage• Is multi-path

– Forward engineering– Reverse engineering– Lateral engineering– Cross-cutting

Page 10: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 10

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML ProjectForward Development Method

UsiTask editor UsiDomain editor

UsiContext editorTask & Domain (T&D)

Abstract User Interface (AUI)

UsiAbstract generator/editorDeveloped by Ricardo Tesoriero (UCL & UCLM)

Ricardo Tesoriero, Jean Vanderdonckt, ExtendingUsiXML to Support User-Aware Interfaces, HCSE'2010, pp. 95-110

Page 11: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 11

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML ProjectForward Development Method

Concrete User Interface (CUI)

Final User Interface (FUI)

UsiConcrete gen./editor

Developed with MT4j widgets integrated in WindowBuilder

Developed by Thales Group ©

Page 12: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 12

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project End User Club

Page 13: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 13

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project Observers

Page 14: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 14

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project Supporters

Page 15: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 15

Project Presentation

Co-summit 2013, Scandic - StockholmThe UsiXML Project Promoters

Page 16: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 16

Project Presentation

Co-summit 2013, Scandic - Stockholm

Agenda

• The UsiXML Project• 7 Standardisation actions

- Contents- Output- Comparison

• What's next?

Page 17: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 17

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions The situation before

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

First attempts to introduce a XML User Interface Description Language

Organisation #1 UIDL #1 ?

Organisation #2 UIDL #2 ?

Organisation #n UIDL #n ?

UsiXML Del 1.1, V2 – State of the art in User Interface Description Languages, ITEA2, 55 p. (nominated excellent ITEA SotA)Accessible at: http://www.itea2.org/project/workpackage-document/download?document=468&file=08026_UsiXML_WP1_D1_1_v2_State_of_the_Art_of_UIDL.doc

Page 18: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 18

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions The UsiXML Strategic plan

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

Organisation #1

Organisation #2

Organisation #n

UsiXML

UsiXML Del 1.1, V2 – State of the art in User Interface Description Languages, ITEA2, 55 p. (nominated excellent ITEA SotA)Accessible at: http://www.itea2.org/project/workpackage-document/download?document=468&file=08026_UsiXML_WP1_D1_1_v2_State_of_the_Art_of_UIDL.doc

Page 19: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 19

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions The UsiXML Strategic plan

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml

UsiXML labelled ITEA2 (3008086)

Sept. 15, 2008

Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., Vanderdonckt, J., Human-Centered Engineering with the User Interface Markup Language, in Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.), “Human-Centered Software Engineering”, Chapter 7, HCI Series, Springer, London, 2009, pp. 141-173

UI Desc. Language

Software toolssupport

Step-wise methodinvolves

Modelsdescribed in

Starting the ITEA2 UsiXML project

Jan., 2009

Page 20: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 20

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions OASIS UIML

2000

Technical Committee on User Interface Modelling Language

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml

User Interface Markup Language (UIML) V4.0Committee Draft

Jan. 23, 2008

User Interface Markup Language (UIML) V1.0

Input: CUI & AUI (but not task!), SketchiXML, validators Process: by progressive incorporation (monthly telco) and validation

Jan. 15, 2000

Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., Vanderdonckt, J., Human-Centered Engineering with the User Interface Markup Language, in Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.), “Human-Centered Software Engineering”, Chapter 7, HCI Series, Springer, London, 2009, pp. 141-173

UIML Reference chapter

Sept., 2009

Page 21: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 21

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions FP7 NEXOF-RA

2000

Reference architecture for NESSI European Platform

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

http://ec.europa.eu/information_society/apps/projects/logos/6/216446/080/deliverables/001_D11cAdvancedUserServiceInteractionscontribution.pdf

Advanced User-Service Interactions (Del. 1.1)

June 15, 2010

Initiating calls for inputs

Input: AUI, CUI, context of use (user+platform+environment)Process: by workshops, report, and proof-of-concept

2008

Limbourg, Q., Vanderdonckt, J., Multi-Path Transformational Development of User Interfaces with Graph Transformations, in Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.), “Human-Centered Software Engineering”, Chapter 6, HCI Series, Springer, London, 2009, pp. 109-140

Page 22: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 22

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions NESSI

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

http://ec.europa.eu/information_society/apps/projects/logos/6/216446/080/deliverables/001_D11cAdvancedUserServiceInteractionscontribution.pdf

Submission to NESSI

Sept., 2010

Input: AUI, CUI, context of use (user+platform+environment)Process: by workshops, report, and proof-of-concept

Limbourg, Q., Vanderdonckt, J., Multi-Path Transformational Development of User Interfaces with Graph Transformations, in Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.), “Human-Centered Software Engineering”, Chapter 6, HCI Series, Springer, London, 2009, pp. 109-140

Networked European Software and Services Initiative

Page 23: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 23

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions COST N°294 Mause

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

http://www.cost294.org/

Workshop on User InterfaceWeb Quality Models

Sept. 12-14, 2005

Input: CUI, context of use, usability, qualityProcess: by F2F meetings, workshops, and deliverables

Abrahão, S., Iborra, E., Vanderdonckt, J., Usability Evaluation of User Interfaces Generated with a Model-Driven Architecture Tool, in Law, E., Hvannberg, E., and Cockton, G. (eds.), “Maturing Usability: Quality in Software, Interaction and Value”, Chapter 1, HCI Series, Vol. 10, Springer, London, 2008, pp. 3-32.

Towards the MAturation of Information Technology USability Evaluation

COST294-MAUSE ClosingConference ProceedingsAugust, 2009

User Experience Manifesto

Sept. 3, 2007

Page 24: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 24

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions ISO/IEC JTC 1/SC 7

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

http://www.iso.org/iso/catalogue_detail.htm?csnumber=38854

Input: task, usability, ergonomics of notation, methodProcess: by progressive incorporation(telco and F2F meetings)

Sousa, K., Vanderdonckt, J., Henderson-Sellers, B., Gonzalez-Perez, C., Evaluating a graphical notation for modelling software development methodologies, Journal of Visual Languages and Computation, Vol. 23, No. 4, 2012, pp. 195-212.

ISO/IEC 24744:2007 - Software Engineering -- Metamodel for Development Methodologies

Initial standard version

2007

August 9, 2009

Last stage

Page 25: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 25

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions W3C Charter Group

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

http://www.w3.org/2011/01/mbui-wg-charter, http://www.w3.org/wiki/Model-Based_User_Interfaces

Input: CRF, task, AUI (editor), CUI, case studies, software Process: by submission and consensus (weekly telco, F2F meetings, technical plenaries)

Tran, V., Tesoriero, R., Vanderdonckt, J., Systematic Generation of Abstract User Interfaces, Proc. of 4th ACM Int. Symposium on Engineering Interactive Computing Systems EICS’2012 (Copenhagen, June 25-28, 2012), ACM Press, New York, 2012, pp. 101-110.

Model-based User Interface Design (MBUI)

Opening Charter GroupFev., 2011

Nov. 30, 2013Closing Charter Group

First workshop Incubator groupAugust 13, 2008

Second workshop Incubator group (organized by us)June 11-12, 2009

XG Final report

May 4, 2010

Public Draft PublishedNov. 8, 2013

Page 26: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 26

Project Presentation

Co-summit 2013, Scandic - Stockholm7 Standardisation actions OMG IFML

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

http://www.ifml.org

Initial submission

2010

Input: CUIProcess: by submission and voting (F2F meetings)

Marco Brambilla, Jordi Cabot and Manuel Wimmer, Model-Driven Software Engineering in Practice (Synthesis Lectures on Software Engineering), Sept. 26, 2012.

Object Management Group – Interaction Flow Modeling Language

March, 2013

Adoption as OMG Standard

Page 27: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 27

Project Presentation

Co-summit 2013, Scandic - Stockholm

Agenda

• The UsiXML Project• Standardisation actions

– Contents– Output– Comparison

• What's next?

Page 28: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 28

Project Presentation

Co-summit 2013, Scandic - Stockholm

What's next?

• UsiXML language is available• UsiXML-based software

– Commercial (trial version)– Free-to-use

• Applications– Telecommunications– Hospital– Example of a Multi-device application (developed by

www.defimedia.be)• Weather forecasts• Walkaware (Trip Planner)• => Weathaware

Page 29: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 29

Project Presentation

Co-summit 2013, Scandic - Stockholm

Textual

Graphical

What's next?

Page 30: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 30

Project Presentation

Co-summit 2013, Scandic - Stockholm

• Touch phones

Night version, 2 days Day version, 2 days

What's next?

Page 31: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 31

Project Presentation

Co-summit 2013, Scandic - Stockholm

What's next?• Tablets

Night version, 4 days Day version, 4 days

Page 32: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 32

Project Presentation

Co-summit 2013, Scandic - Stockholm

What's next?• Desktop version

Page 33: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 33

Project Presentation

Co-summit 2013, Scandic - Stockholm

What's next?• Walkaware

Page 34: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 34

Project Presentation

Co-summit 2013, Scandic - Stockholm

What's next?• Weather + Walkaware = Weathaware

Page 35: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 35

Project Presentation

Co-summit 2013, Scandic - Stockholm

What's next?

• ITEA2 UsiXML project is finished, but UsiXML continues– As a language: towards UsiXML 2.2 stable version– As a consortium: you can join– As a series of product & services: through companies– As a consulting agency: through spin-offs (e.g., MiLab, Mexico)

• W3C Ubiquitous Application Design Community Group continues– More meta-models to be discussed: concrete UI, user model,

modalities, etc.– Need for more

• company involvement and adoption• software support• use cases

Join now the Ubiquitous Application Design Community Group at: http://www.w3.org/community/uad/

Also see: http://www.w3.org/2013/Talks/quill/ http://www.w3.org/2013/Talks/Serenoa/

Page 36: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 36

Project Presentation

Co-summit 2013, Scandic - Stockholm

More information

• The ITEA2 UsiXML profile: http://www.itea2.org/project/index/view/?project=1127

• The UsiXML project web site:www.usixml.eu

• The UsiXML language web site:www.usixml.org

• UsiXML FaceBook page:https://www.facebook.com/UsiXML

• UsiXML SlideShare:http://www.slideshare.net/search/slideshow?q=usixml

• UsiXML PlayList: http://www.youtube.com/playlist?list=PLn_SfKW8yXZAVuESKWEKUqwRQa16ORCi6

• UsiXML Twitter:https://twitter.com/usixml

3689 visitors in 2012

Page 37: Faure vanderdonckt co-summit2013-final

Thank you very much for your attention!http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013-final

If you have any user interface development, please consider UsiXML

Page 38: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 38

Project Presentation

Co-summit 2013, Scandic - Stockholm

Slides for reference purpose

Page 39: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 39

Project Presentation

Co-summit 2013, Scandic - Stockholm

Acknowledgements for Support

Avec le soutien de la DGO6Département des Programmes de Recherche

FP7 Nexof-RA: http://cordis.europa.eu/fp7/ict/ssai/docs/fp7call1achievements/nexof-ra.pdfFP7 Human: http://www.human.aero/FP7 Selfman: http://www.ist-selfman.org FP7 Serenoa: http://www.serenoa-fp7.eu/

Page 40: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 40

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiDashBoard: support for method engineering

Cano, F.J., Vanderdonckt, J., Towards Methodological Guidance for User Interface Development Life Cycle, Proc. of 2nd Int. Workshop on User Interface Extensible Markup Language UsiXML’2011 (Lisbon, 6 September 2011), Thales Research and Technology France, Paris, 2011, pp. 35-45.

Developed by Javier Cano, Javier Munoz (Prodevelop)

Page 41: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 41

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiComp: Composition ofuser interfaces (by UJF)

Alfonso García Frey, Eric Ceret, Sophie Dupuy-Chessa, Gaëlle Calvary, Yoann Gabillon, UsiComp: an extensible model-driven composer, Proc of ACM EICS 2012, pp. 263-268

Developed by Alfonso García Frey (UJF, LIG)

Page 42: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 42

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiWSC: Usable User Interface for Interactive Web Service Composition

Mohamed Boukhebouze, Waldemar Pires Ferreira Neto, Lim Erbin, Philippe Thiran, UsiWSC: Framework for Supporting an Interactive Web Service Composition, in Proceeding of the 12th International Conference on Web Engineering ICWE'2012, Springer, Berlin, 2012.

http://webapps.fundp.ac.be/usiwsc/

Developed by Mohamed Boukhebouze & Waldemar Pires Ferreira Neto (UNamur)

Page 43: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 43

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiGesture: incorporating gestures in GUIs

Beuvens, F., Vanderdonckt, J., Designing Graphical User Interfaces Integrating Gestures in the UsiGesture environment, Proc. of 30th ACM International Conference on Design of Communication SIGDOC’2012 (Seattle, October 5-8, 2012), ACM Press, New York, 2012, pp. 313-322.

Developed by François Beuvens (UCL)

Page 44: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 44

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiDistrib: Distributed User Interfaces across devices

Melchior, J., Grolaux, D., Vanderdonckt, J., Van Roy, P., A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementation, and Applications, Proc. of 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems EICS’2009 (Pittsburgh, July 15-17, 2009), ACM Press, New York, 2009, pp. 69-78.

Developed by Jérémie Melchior (UCL)

Page 45: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 45

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiKiosk: Distributed User Interfaces across devices (by See & Touch)

Developed by Eric Delvaux (See & Touch)

Page 46: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 46

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiExplain: Self-explanatory user interfaces by model-driven engineering (by UJF)

http://iihm.imag.fr/publs/2013/PhD_Alfonso-Garcia-Frey.pdfAlfonso García Frey, Gaëlle Calvary, Sophie Dupuy-Chessa, Nadine Mandran, Model-Based Self-explanatory UIs for Free, but Are They Valuable?, Proc. of IFIP INTERACT (3) 2013: 144-161

Developed by Alfonso García Frey (UJF/LIG)

Page 47: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 47

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• SECRET: reverse engineering of GUIs (by UCLM)

Montero, F., López-Jaquero, V., González, P. (2013). User-Centered Reverse Engineering. Computing Systems Department, University of Castilla-La Mancha, Albacete, Spain. Available at: https://www.dsi.uclm.es/trep.php?codtrep=DIAB-13-04-1

Page 48: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 48

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiResourcer: reverse engineering of GUIs from their resource file

Sanchez, O., Vanderdonckt, J., Molina, J., Re-Engineering Graphical User Interfaces from their Resource Files with UsiResourcer, Proc. of 7th Int. Conf. on Research Challenges in Information Science RCIS’2013 (Paris, 29-31 May 2013), IEEE Computer Society, Los Angeles, 2013.

Page 49: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 49

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• Meaningful Object Manager (MOM): accessibility analysis by Baum Engineering– MOSpy: GUI visual detection– MOInspector: GUI Analysis

Page 50: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 50

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiView: animated transition between UsiXML and codeConceptual

view

a

Internalview

b

Externalview

c

Animated transition between conceptual and external views

Animated transition between internal and external views

Dessart, Ch.-E., Genaro Motti, V., and Vanderdonckt, J., Animated Transitions between User Interface Views, Proc. of Int. Working Conf. on Advanced Visual Interfaces AVI’2012 (Capri, May 21-25th, 2012), ACM Press, New York, 2012, pp. 341-348.

UsiXML editor developed by Benoît Hambucken (Defimedia), animated transitions by Ch.-E. Dessart (UCL)

Page 51: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 51

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiCentral & DefBox: Web Authoring environment (by www.defimedia.be)

UsiCentral is developed by Benoît Hambucken, Luc Ponsard, and others (Defimedia)

Page 52: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 52

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiCentral & DefBox: workflow integration (by www.defimedia.be)

Page 53: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 53

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• D2Flex: A tool for Designing Flexible process models (by UJF/LIG)

Eric Ceret, Sophie Dupuy-Chessa, Gaelle Calvary, M2FLEX: A process metamodel for flexibility at runtime, Proc. of IEEE RCIS'2013, pp. 1-12

Page 54: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 54

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiPatterns: A library for Multi-device User Interface Patterns (by www.namahn.be)

Page 55: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 55

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• Transformation Templates: by UPV

CPM tree editorCPM tree editor

FontType

FontdefaultTooltip

defaultIcon

defaultHelp

defaultContent

SemanticName

Id

Identification

fgColor

bgColor

ColorFontSize

#00000

#FFFFF

12

Arial

Activate player

thisIcon.png

But1help.rtf

Press Here

MyButton

67555447

Indivudual PropertiesConcrete Presentation Tree

Save Menu NameApply new profile Launch template, mapping or profile editor

HatWindow1

Menu_comp4

Menu_barMenu_comp1Menu_comp2Menu_comp3

IUBookWindow2

Box2.1DisplaySet1

Box2.1.1BoxBox

Alignment Alignment1 Alignment2

IUAuthorIULoan

Widgets olny

Mapping editorMapping editor

Source Element Corresponding Concrete Presentation

Load Save Mapping Save Profile

hBoxLabeltextInput

HATService IU

GroupingInput Argument

PopulationIUInstance IUMaster DetailActionNavigation

BooleanStringInteger

Page 56: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 56

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiTask: task model editor as an Eclipse plug-in (by UCL/UCLM)

UsiTask is developed by Ricardo Tesoriero (UCL & UCLM)

Ricardo Tesoriero, Jean Vanderdonckt, Extending UsiXML to Support User-Aware Interfaces, Proc. of HCSE'2010, pp. 95-110

Page 57: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 57

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiDomain: domain model editor as an Eclipse plug-in (by UCL/UCLM)

UsiDomain is developed by Ricardo Tesoriero (UCL & UCLM)

Ricardo Tesoriero, Jean Vanderdonckt, Extending UsiXML to Support User-Aware Interfaces, Proc. of HCSE'2010, pp. 95-110

Page 58: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 58

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• UsiContext: context of use model editor as an Eclipse plug-in (by UCL/UCLM)

UsiContext is developed by Ricardo Tesoriero (UCL & UCLM)

Ricardo Tesoriero, Jean Vanderdonckt, Extending UsiXML to Support User-Aware Interfaces, Proc. of HCSE'2010, pp. 95-110

Page 59: Faure vanderdonckt co-summit2013-final

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ITEA 2 - 59

Project Presentation

Co-summit 2013, Scandic - Stockholm

Some UsiXML software

• ReTaskXML: reverse engineering of UIs (by UCLM)

ReTaskXML is developed by Francisco Montero (UCLM)

reTaskXML