SlideShare a Scribd company logo
1 of 59
http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013-final

Towards Standardisation in User Interface
Development: the UsiXML Contribution
Co-summit 2013, 4-5 December 2013, Stockholm - Sweden
David Faure - Thales Research & Technology, France - david.faure@thalesgroup.com
Jean Vanderdonckt - Université catholique de Louvain - jean.vanderdonckt@uclouvain.be
Agenda

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• The UsiXML Project
• 7 Standardisation actions
-

Contents
Output
Comparison

• What's next?

ITEA 2 - 2
Agenda

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• The UsiXML Project
• 7 Standardisation actions
-

Contents
Output
Comparison

• What's next?

ITEA 2 - 3
The UsiXML Project
Goals

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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, multiorganisation, 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

ITEA 2 - 4
The UsiXML Project
Market Positioning

Co-summit 2013, Scandic - Stockholm
Project Presentation

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
μ Modality
• New contexts and constraints
imposed to use various modalities

μ Platform
• Cross Platform consumer & user
behaviour

μ7

μ User

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

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

• Users evolving over time and new
user profiles appearing constantly
• Pattern recognition
• Natural user interfaces (voice,
gesture...)
• User experience

μ Linguality
μ Organization
• Applications that need to be
extended to multiple organizations
• Cloud collaborative processes
• Integrated ecosystems

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

ITEA 2 - 5
The UsiXML Project
Project members

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

ITEA 2 - 6
The UsiXML Project
Cameleon Reference Framework (CRF)

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Task & Domain (T&D)
Abstract
Container
Abs. Int. Unit
facet=control

Abs. Int. Unit
facet=control

Abs. Int. Unit
facet=control

Abstract User Interface
(AUI)

button

Concrete User Interface
(CUI)

Window
textInput

button

Final User Interface (FUI)

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

ITEA 2 - 7
The UsiXML Project
Cameleon Reference Framework (CRF)

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Adopted by

in W3C

(4 May 2010)

http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/
ITEA 2 - 8
The UsiXML Project
How is UsiXML?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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

ITEA 2 - 9
The UsiXML Project
Forward Development Method

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

UsiTask editor

Task & Domain (T&D)

UsiDomain editor

UsiContext editor

Abstract User Interface
(AUI)

Developed by Ricardo Tesoriero (UCL & UCLM)
Ricardo Tesoriero, Jean Vanderdonckt, Extending
UsiXML to Support User-Aware Interfaces, HCSE'2010, pp. 95-110

UsiAbstract
generator/editor
ITEA 2 - 10
The UsiXML Project
Forward Development Method

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Concrete User Interface
(CUI)
UsiConcrete
gen./editor

Final User Interface (FUI)

Developed with MT4j widgets
integrated in WindowBuilder
Developed by Thales Group ©
ITEA 2 - 11
The UsiXML Project
End User Club

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

ITEA 2 - 12
The UsiXML Project
Observers

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

ITEA 2 - 13
The UsiXML Project
Supporters

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

ITEA 2 - 14
The UsiXML Project
Promoters

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

ITEA 2 - 15
Agenda

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• The UsiXML Project
• 7 Standardisation actions
-

Contents
Output
Comparison

• What's next?

ITEA 2 - 16
7 Standardisation actions
The situation before

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

First attempts to introduce a XML User Interface Description Language

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

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/workpackagedocument/download?document=468&file=08026_UsiXML_WP1_D1_1_v2_State_of_the_Art_of_UIDL.doc

ITEA 2 - 17
7 Standardisation actions
The UsiXML Strategic plan

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Organisation #1
Organisation #2

UsiXML

Organisation #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/workpackagedocument/download?document=468&file=08026_UsiXML_WP1_D1_1_v2_State_of_the_Art_of_UIDL.doc

ITEA 2 - 18
7 Standardisation actions
The UsiXML Strategic plan

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

UsiXML labelled ITEA2 (3008086)

Starting the ITEA2 UsiXML project

Sept. 15, 2008

2000

2001

2002

2003

Jan., 2009

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Software tools
support

Step-wise method
involves

Models
described in

UI Desc. Language
https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml
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

ITEA 2 - 19
7 Standardisation actions
OASIS UIML

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Technical Committee on User Interface Modelling Language

User Interface Markup Language (UIML) V1.0
Jan. 15, 2000

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

User Interface Markup Language (UIML) V4.0
Committee Draft
Jan. 23, 2008
UIML Reference chapter
Sept., 2009

Input: CUI & AUI (but not task!), SketchiXML, validators
Process: by progressive incorporation (monthly telco) and validation
https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml
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

ITEA 2 - 20
7 Standardisation actions
FP7 NEXOF-RA

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Reference architecture for NESSI European Platform

Initiating calls for inputs
2008

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Advanced User-Service Interactions (Del. 1.1)
June 15, 2010

Input: AUI, CUI, context of use (user+platform+environment)
Process: by workshops, report, and proof-of-concept
http://ec.europa.eu/information_society/apps/projects/logos/6/216446/080/deliverables/001_D11cAdvancedUserServiceInteractionscontribution.pdf
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

ITEA 2 - 21
7 Standardisation actions
NESSI

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Networked European Software and Services Initiative

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Submission to NESSI
Sept., 2010

Input: AUI, CUI, context of use (user+platform+environment)
Process: by workshops, report, and proof-of-concept
http://ec.europa.eu/information_society/apps/projects/logos/6/216446/080/deliverables/001_D11cAdvancedUserServiceInteractionscontribution.pdf
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

ITEA 2 - 22
7 Standardisation actions
COST N 294 Mause

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Towards the MAturation of Information Technology USability Evaluation
COST294-MAUSE Closing
Conference Proceedings
August, 2009

2000

2001

2002

2003

2004

Workshop on User Interface
Web Quality Models
Sept. 12-14, 2005

2005

2006

2007

2008

2009

2010

2011

2012

2013

User Experience Manifesto
Sept. 3, 2007

Input: CUI, context of use, usability, quality
Process: by F2F meetings, workshops, and deliverables
http://www.cost294.org/
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.

ITEA 2 - 23
7 Standardisation actions
ISO/IEC JTC 1/SC 7

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Initial standard version
2007
Last stage
August 9, 2009

Input: task, usability, ergonomics of notation, method
Process: by progressive incorporation
(telco and F2F meetings)
http://www.iso.org/iso/catalogue_detail.htm?csnumber=38854
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.

ITEA 2 - 24
7 Standardisation actions
W3C Charter Group

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Model-based User Interface Design (MBUI)
Second workshop Incubator group (organized by us)
June 11-12, 2009
First workshop Incubator group
August 13, 2008

2000

2001

2002

XG Final report
May 4, 2010

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Opening Charter Group
Fev., 2011
Public Draft Published

Nov. 8, 2013
Closing Charter Group
Nov. 30, 2013

Input: CRF, task, AUI (editor), CUI, case studies, software
Process: by submission and consensus (weekly telco, F2F meetings,
technical plenaries)
http://www.w3.org/2011/01/mbui-wg-charter, http://www.w3.org/wiki/Model-Based_User_Interfaces
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.

ITEA 2 - 25
7 Standardisation actions
OMG IFML

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Object Management Group – Interaction Flow Modeling Language

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Initial submission
2010
Adoption as OMG Standard
March, 2013

Input: CUI
Process: by submission and voting (F2F meetings)
http://www.ifml.org
Marco Brambilla, Jordi Cabot and Manuel Wimmer, Model-Driven Software Engineering in Practice (Synthesis Lectures on Software
Engineering), Sept. 26, 2012.

ITEA 2 - 26
Agenda

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• The UsiXML Project
• Standardisation actions
– Contents
– Output
– Comparison

• What's next?

ITEA 2 - 27
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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

ITEA 2 - 28
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Textual

Graphical
ITEA 2 - 29
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• Touch phones

Night version, 2 days

Day version, 2 days

ITEA 2 - 30
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• Tablets

Night version, 4 days

Day version, 4 days

ITEA 2 - 31
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• Desktop version

ITEA 2 - 32
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• Walkaware

ITEA 2 - 33
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• Weather + Walkaware = Weathaware

ITEA 2 - 34
What's next?

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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

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

Join now the Ubiquitous Application Design Community Group at:
http://www.w3.org/community/uad/
ITEA 2 - 35
More information

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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
3689 visitors in 2012
• 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_SfKW8yXZAVuESKWEKUqwRQ
a16ORCi6

• UsiXML Twitter:
https://twitter.com/usixml
ITEA 2 - 36
If you have any user interface development, please consider UsiXML

Thank you very much for your attention!
http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013-final
Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Slides for reference purpose

ITEA 2 - 38
Acknowledgements for Support

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

Avec le soutien de la DGO6
Département des Programmes de Recherche

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

ITEA 2 - 39
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• UsiDashBoard: support for method engineering

Developed by Javier Cano, Javier Munoz (Prodevelop)

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.

ITEA 2 - 40
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• UsiComp: Composition of
user interfaces (by UJF)

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

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

ITEA 2 - 41
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• UsiWSC: Usable User Interface for Interactive Web Service
Composition

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

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

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. ITEA 2 - 42
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• UsiGesture: incorporating gestures in GUIs

Developed by François Beuvens (UCL)

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.
ITEA 2 - 43
313-322.
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• UsiDistrib: Distributed User Interfaces across devices

Developed by Jérémie Melchior (UCL)
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.

ITEA 2 - 44
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

Developed by Eric Delvaux (See & Touch)

ITEA 2 - 45
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

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

http://iihm.imag.fr/publs/2013/PhD_Alfonso-Garcia-Frey.pdf

Alfonso 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

ITEA 2 - 46
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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

ITEA 2 - 47
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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, 2931 May 2013), IEEE Computer Society, Los Angeles, 2013.

ITEA 2 - 48
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

ITEA 2 - 49
Co-summit 2013, Scandic - Stockholm

Some UsiXML software

Project Presentation

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

• UsiView: animated transition between UsiXML and code
a

Conceptual
view

Animated transition between conceptual and external views

b

Internal
view

c

External
view

Animated transition between internal and external views

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

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.

ITEA 2 - 50
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

UsiCentral is developed by Benoît Hambucken, Luc Ponsard, and others (Defimedia)
ITEA 2 - 51
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

ITEA 2 - 52
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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

ITEA 2 - 53
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

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

ITEA 2 - 54
Co-summit 2013, Scandic - Stockholm

Some UsiXML software

Project Presentation

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • CPM•tree • • • • •
• • editor
CPM tree editor

Save

Apply new profile
Menu Name

Launch template, mapping or profile editor

Concrete Presentation Tree

• Transformation Templates: by UPV

Indivudual Properties
Identification

Hat
Window1
Menu_bar
Menu_comp1
Menu_comp2
Menu_comp3
Menu_comp4
IUBook
Window2
Box2.1
DisplaySet1
Box2.1.1
Box
Box

Id

67555447

Name

MyButton

Semantic
defaultContent

Press Here

defaultHelp

But1help.rtf

defaultIcon

thisIcon.png

defaultTooltip

Activate player

Font
FontType

Arial

FontSize

12

Color

Alignment

bgColor

#FFFFF

fgColor

Alignment1
Alignment2

#00000

IUAuthor
IULoan

Mapping editor
Load

Widgets
Save Profile olny

Save Mapping

Source Element

Corresponding Concrete Presentation

HAT
Service IU
Grouping
Input Argument
Boolean

hBox
Label
textInput

String
Integer
PopulationIU
Instance IU
Master Detail
Action
Navigation

ITEA 2 - 55
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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
ITEA 2 - 56
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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
ITEA 2 - 57
Some UsiXML software

Co-summit 2013, Scandic - Stockholm
Project Presentation

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

• 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
ITEA 2 - 58
Co-summit 2013, Scandic - Stockholm

Some UsiXML software

Project Presentation

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

• ReTaskXML: reverse engineering of UIs (by UCLM)

reTaskXML
ReTaskXML is developed by Francisco Montero (UCLM)
ITEA 2 - 59

More Related Content

Similar to Faure vanderdonckt co-summit2013-final

DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...Oliver Busse
 
Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis
Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis
Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis Intland Software GmbH
 
Fonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor BenutzeroberflächeFonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor BenutzeroberflächeFonda Wien
 
Multiscreen Experience Design (September 2012, MuC UP12)
Multiscreen Experience Design (September 2012, MuC UP12)Multiscreen Experience Design (September 2012, MuC UP12)
Multiscreen Experience Design (September 2012, MuC UP12)Wolfram Nagel
 
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der RevolutionKostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der RevolutionProf. Dr. Alexander Maedche
 
Top 10 Internet Trends 2004
Top 10 Internet Trends 2004Top 10 Internet Trends 2004
Top 10 Internet Trends 2004Jürg Stuker
 
Entwicklung des neuen Swisscom Intranets mit User Centered Design
Entwicklung des neuen Swisscom Intranets mit User Centered DesignEntwicklung des neuen Swisscom Intranets mit User Centered Design
Entwicklung des neuen Swisscom Intranets mit User Centered Designsoultank AG
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenenpit GmbH & Co. KG
 
Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)Pierluigi Pugliese
 
Erfolgsfaktoren der Wikieinführung in KMU
Erfolgsfaktoren der Wikieinführung in KMUErfolgsfaktoren der Wikieinführung in KMU
Erfolgsfaktoren der Wikieinführung in KMUMartin Koser
 
Smart Working & Future Work@Detecon - Kurzpräsentation
Smart Working & Future Work@Detecon - KurzpräsentationSmart Working & Future Work@Detecon - Kurzpräsentation
Smart Working & Future Work@Detecon - KurzpräsentationMarc Wagner
 
Mediencampus Website Grobkonzept
Mediencampus Website GrobkonzeptMediencampus Website Grobkonzept
Mediencampus Website GrobkonzeptMarisa Wollner
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Martin Gaedke
 
Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...
Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...
Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...Astrid Beck
 
Review smart variant.con 2014
Review smart variant.con 2014Review smart variant.con 2014
Review smart variant.con 2014Maria Willamowius
 
Citrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen Zürich
Citrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen ZürichCitrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen Zürich
Citrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen ZürichDigicomp Academy AG
 
Multiscreen Markenerlebnis Deutsche Post
Multiscreen Markenerlebnis Deutsche PostMultiscreen Markenerlebnis Deutsche Post
Multiscreen Markenerlebnis Deutsche Postvbuchenau
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 

Similar to Faure vanderdonckt co-summit2013-final (20)

DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
 
Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis
Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis
Eclipse DVCS-Day: eGit, Git, Mercurial-Anwendungen in der Praxis
 
Fonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor BenutzeroberflächeFonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor Benutzeroberfläche
 
Multiscreen Experience Design (September 2012, MuC UP12)
Multiscreen Experience Design (September 2012, MuC UP12)Multiscreen Experience Design (September 2012, MuC UP12)
Multiscreen Experience Design (September 2012, MuC UP12)
 
Sokratis Kourtsidis Resume
Sokratis Kourtsidis ResumeSokratis Kourtsidis Resume
Sokratis Kourtsidis Resume
 
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der RevolutionKostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
 
Top 10 Internet Trends 2004
Top 10 Internet Trends 2004Top 10 Internet Trends 2004
Top 10 Internet Trends 2004
 
Entwicklung des neuen Swisscom Intranets mit User Centered Design
Entwicklung des neuen Swisscom Intranets mit User Centered DesignEntwicklung des neuen Swisscom Intranets mit User Centered Design
Entwicklung des neuen Swisscom Intranets mit User Centered Design
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)
 
Erfolgsfaktoren der Wikieinführung in KMU
Erfolgsfaktoren der Wikieinführung in KMUErfolgsfaktoren der Wikieinführung in KMU
Erfolgsfaktoren der Wikieinführung in KMU
 
Smart Working & Future Work@Detecon - Kurzpräsentation
Smart Working & Future Work@Detecon - KurzpräsentationSmart Working & Future Work@Detecon - Kurzpräsentation
Smart Working & Future Work@Detecon - Kurzpräsentation
 
Mediencampus Website Grobkonzept
Mediencampus Website GrobkonzeptMediencampus Website Grobkonzept
Mediencampus Website Grobkonzept
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]
 
Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...
Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...
Genormte Usability? Wie DIN 9241 & Co. in der Praxis helfen können. Talk auf ...
 
Review smart variant.con 2014
Review smart variant.con 2014Review smart variant.con 2014
Review smart variant.con 2014
 
Citrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen Zürich
Citrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen ZürichCitrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen Zürich
Citrix Day 2013: VDI@Airport - Desktop-Virtualisierung am Flughafen Zürich
 
InES Development Day
InES Development DayInES Development Day
InES Development Day
 
Multiscreen Markenerlebnis Deutsche Post
Multiscreen Markenerlebnis Deutsche PostMultiscreen Markenerlebnis Deutsche Post
Multiscreen Markenerlebnis Deutsche Post
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 

More from Jean Vanderdonckt

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesJean Vanderdonckt
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...Jean Vanderdonckt
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...Jean Vanderdonckt
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...Jean Vanderdonckt
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsJean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeJean Vanderdonckt
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean Vanderdonckt
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Jean Vanderdonckt
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsJean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural InteractionJean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Jean Vanderdonckt
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...Jean Vanderdonckt
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...Jean Vanderdonckt
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkJean Vanderdonckt
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesJean Vanderdonckt
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper BodyJean Vanderdonckt
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesJean Vanderdonckt
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionJean Vanderdonckt
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gesturesJean Vanderdonckt
 

More from Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

Faure vanderdonckt co-summit2013-final

  • 1. http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013-final Towards Standardisation in User Interface Development: the UsiXML Contribution Co-summit 2013, 4-5 December 2013, Stockholm - Sweden David Faure - Thales Research & Technology, France - david.faure@thalesgroup.com Jean Vanderdonckt - Université catholique de Louvain - jean.vanderdonckt@uclouvain.be
  • 2. Agenda Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • The UsiXML Project • 7 Standardisation actions - Contents Output Comparison • What's next? ITEA 2 - 2
  • 3. Agenda Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • The UsiXML Project • 7 Standardisation actions - Contents Output Comparison • What's next? ITEA 2 - 3
  • 4. The UsiXML Project Goals Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 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, multiorganisation, 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 ITEA 2 - 4
  • 5. The UsiXML Project Market Positioning Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• μ Modality • New contexts and constraints imposed to use various modalities μ Platform • Cross Platform consumer & user behaviour μ7 μ User μ Context • Pattern recognition • Contextual analysis • Anytime, anywhere • Big Data, In-memory computing • Digital Asset Management • Analytics μ Device • Any Device (input/output) • Mobile Devices • M2M • Internet of things • Users evolving over time and new user profiles appearing constantly • Pattern recognition • Natural user interfaces (voice, gesture...) • User experience μ Linguality μ Organization • Applications that need to be extended to multiple organizations • Cloud collaborative processes • Integrated ecosystems • Applications submitted to internationalisation with new languages, markets, cultures ITEA 2 - 5
  • 6. The UsiXML Project Project members Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ITEA 2 - 6
  • 7. The UsiXML Project Cameleon Reference Framework (CRF) Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Task & Domain (T&D) Abstract Container Abs. Int. Unit facet=control Abs. Int. Unit facet=control Abs. Int. Unit facet=control Abstract User Interface (AUI) button Concrete User Interface (CUI) Window textInput button Final User Interface (FUI) 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 ITEA 2 - 7
  • 8. The UsiXML Project Cameleon Reference Framework (CRF) Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Adopted by in W3C (4 May 2010) http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/ ITEA 2 - 8
  • 9. The UsiXML Project How is UsiXML? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 9
  • 10. The UsiXML Project Forward Development Method Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• UsiTask editor Task & Domain (T&D) UsiDomain editor UsiContext editor Abstract User Interface (AUI) Developed by Ricardo Tesoriero (UCL & UCLM) Ricardo Tesoriero, Jean Vanderdonckt, Extending UsiXML to Support User-Aware Interfaces, HCSE'2010, pp. 95-110 UsiAbstract generator/editor ITEA 2 - 10
  • 11. The UsiXML Project Forward Development Method Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Concrete User Interface (CUI) UsiConcrete gen./editor Final User Interface (FUI) Developed with MT4j widgets integrated in WindowBuilder Developed by Thales Group © ITEA 2 - 11
  • 12. The UsiXML Project End User Club Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ITEA 2 - 12
  • 13. The UsiXML Project Observers Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ITEA 2 - 13
  • 14. The UsiXML Project Supporters Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ITEA 2 - 14
  • 15. The UsiXML Project Promoters Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ITEA 2 - 15
  • 16. Agenda Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • The UsiXML Project • 7 Standardisation actions - Contents Output Comparison • What's next? ITEA 2 - 16
  • 17. 7 Standardisation actions The situation before Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• First attempts to introduce a XML User Interface Description Language 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 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/workpackagedocument/download?document=468&file=08026_UsiXML_WP1_D1_1_v2_State_of_the_Art_of_UIDL.doc ITEA 2 - 17
  • 18. 7 Standardisation actions The UsiXML Strategic plan Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Organisation #1 Organisation #2 UsiXML Organisation #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/workpackagedocument/download?document=468&file=08026_UsiXML_WP1_D1_1_v2_State_of_the_Art_of_UIDL.doc ITEA 2 - 18
  • 19. 7 Standardisation actions The UsiXML Strategic plan Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• UsiXML labelled ITEA2 (3008086) Starting the ITEA2 UsiXML project Sept. 15, 2008 2000 2001 2002 2003 Jan., 2009 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Software tools support Step-wise method involves Models described in UI Desc. Language https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml 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 ITEA 2 - 19
  • 20. 7 Standardisation actions OASIS UIML Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Technical Committee on User Interface Modelling Language User Interface Markup Language (UIML) V1.0 Jan. 15, 2000 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 User Interface Markup Language (UIML) V4.0 Committee Draft Jan. 23, 2008 UIML Reference chapter Sept., 2009 Input: CUI & AUI (but not task!), SketchiXML, validators Process: by progressive incorporation (monthly telco) and validation https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml 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 ITEA 2 - 20
  • 21. 7 Standardisation actions FP7 NEXOF-RA Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Reference architecture for NESSI European Platform Initiating calls for inputs 2008 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Advanced User-Service Interactions (Del. 1.1) June 15, 2010 Input: AUI, CUI, context of use (user+platform+environment) Process: by workshops, report, and proof-of-concept http://ec.europa.eu/information_society/apps/projects/logos/6/216446/080/deliverables/001_D11cAdvancedUserServiceInteractionscontribution.pdf 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 ITEA 2 - 21
  • 22. 7 Standardisation actions NESSI Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Networked European Software and Services Initiative 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Submission to NESSI Sept., 2010 Input: AUI, CUI, context of use (user+platform+environment) Process: by workshops, report, and proof-of-concept http://ec.europa.eu/information_society/apps/projects/logos/6/216446/080/deliverables/001_D11cAdvancedUserServiceInteractionscontribution.pdf 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 ITEA 2 - 22
  • 23. 7 Standardisation actions COST N 294 Mause Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Towards the MAturation of Information Technology USability Evaluation COST294-MAUSE Closing Conference Proceedings August, 2009 2000 2001 2002 2003 2004 Workshop on User Interface Web Quality Models Sept. 12-14, 2005 2005 2006 2007 2008 2009 2010 2011 2012 2013 User Experience Manifesto Sept. 3, 2007 Input: CUI, context of use, usability, quality Process: by F2F meetings, workshops, and deliverables http://www.cost294.org/ 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. ITEA 2 - 23
  • 24. 7 Standardisation actions ISO/IEC JTC 1/SC 7 Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ISO/IEC 24744:2007 - Software Engineering -- Metamodel for Development Methodologies 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Initial standard version 2007 Last stage August 9, 2009 Input: task, usability, ergonomics of notation, method Process: by progressive incorporation (telco and F2F meetings) http://www.iso.org/iso/catalogue_detail.htm?csnumber=38854 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. ITEA 2 - 24
  • 25. 7 Standardisation actions W3C Charter Group Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Model-based User Interface Design (MBUI) Second workshop Incubator group (organized by us) June 11-12, 2009 First workshop Incubator group August 13, 2008 2000 2001 2002 XG Final report May 4, 2010 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Opening Charter Group Fev., 2011 Public Draft Published Nov. 8, 2013 Closing Charter Group Nov. 30, 2013 Input: CRF, task, AUI (editor), CUI, case studies, software Process: by submission and consensus (weekly telco, F2F meetings, technical plenaries) http://www.w3.org/2011/01/mbui-wg-charter, http://www.w3.org/wiki/Model-Based_User_Interfaces 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. ITEA 2 - 25
  • 26. 7 Standardisation actions OMG IFML Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Object Management Group – Interaction Flow Modeling Language 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Initial submission 2010 Adoption as OMG Standard March, 2013 Input: CUI Process: by submission and voting (F2F meetings) http://www.ifml.org Marco Brambilla, Jordi Cabot and Manuel Wimmer, Model-Driven Software Engineering in Practice (Synthesis Lectures on Software Engineering), Sept. 26, 2012. ITEA 2 - 26
  • 27. Agenda Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • The UsiXML Project • Standardisation actions – Contents – Output – Comparison • What's next? ITEA 2 - 27
  • 28. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 28
  • 29. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Textual Graphical ITEA 2 - 29
  • 30. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Touch phones Night version, 2 days Day version, 2 days ITEA 2 - 30
  • 31. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Tablets Night version, 4 days Day version, 4 days ITEA 2 - 31
  • 32. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Desktop version ITEA 2 - 32
  • 33. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Walkaware ITEA 2 - 33
  • 34. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Weather + Walkaware = Weathaware ITEA 2 - 34
  • 35. What's next? Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 Also see: http://www.w3.org/2013/Talks/quill/ http://www.w3.org/2013/Talks/Serenoa/ Join now the Ubiquitous Application Design Community Group at: http://www.w3.org/community/uad/ ITEA 2 - 35
  • 36. More information Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 3689 visitors in 2012 • 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_SfKW8yXZAVuESKWEKUqwRQ a16ORCi6 • UsiXML Twitter: https://twitter.com/usixml ITEA 2 - 36
  • 37. If you have any user interface development, please consider UsiXML Thank you very much for your attention! http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013-final
  • 38. Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Slides for reference purpose ITEA 2 - 38
  • 39. Acknowledgements for Support Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Avec le soutien de la DGO6 Département des Programmes de Recherche FP7 Nexof-RA: http://cordis.europa.eu/fp7/ict/ssai/docs/fp7call1achievements/nexof-ra.pdf FP7 Human: http://www.human.aero/ FP7 Selfman: http://www.ist-selfman.org FP7 Serenoa: http://www.serenoa-fp7.eu/ ITEA 2 - 39
  • 40. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiDashBoard: support for method engineering Developed by Javier Cano, Javier Munoz (Prodevelop) 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. ITEA 2 - 40
  • 41. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiComp: Composition of user interfaces (by UJF) Developed by Alfonso García Frey (UJF, LIG) 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 ITEA 2 - 41
  • 42. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiWSC: Usable User Interface for Interactive Web Service Composition http://webapps.fundp.ac.be/usiwsc/ Developed by Mohamed Boukhebouze & Waldemar Pires Ferreira Neto (UNamur) 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. ITEA 2 - 42
  • 43. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiGesture: incorporating gestures in GUIs Developed by François Beuvens (UCL) 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. ITEA 2 - 43 313-322.
  • 44. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiDistrib: Distributed User Interfaces across devices Developed by Jérémie Melchior (UCL) 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. ITEA 2 - 44
  • 45. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiKiosk: Distributed User Interfaces across devices (by See & Touch) Developed by Eric Delvaux (See & Touch) ITEA 2 - 45
  • 46. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiExplain: Self-explanatory user interfaces by model-driven engineering (by UJF) Developed by Alfonso García Frey (UJF/LIG) http://iihm.imag.fr/publs/2013/PhD_Alfonso-Garcia-Frey.pdf Alfonso 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 ITEA 2 - 46
  • 47. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 47
  • 48. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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, 2931 May 2013), IEEE Computer Society, Los Angeles, 2013. ITEA 2 - 48
  • 49. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Meaningful Object Manager (MOM): accessibility analysis by Baum Engineering – MOSpy: GUI visual detection – MOInspector: GUI Analysis ITEA 2 - 49
  • 50. Co-summit 2013, Scandic - Stockholm Some UsiXML software Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiView: animated transition between UsiXML and code a Conceptual view Animated transition between conceptual and external views b Internal view c External view Animated transition between internal and external views UsiXML editor developed by Benoît Hambucken (Defimedia), animated transitions by Ch.-E. Dessart (UCL) 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. ITEA 2 - 50
  • 51. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiCentral & DefBox: Web Authoring environment (by www.defimedia.be) UsiCentral is developed by Benoît Hambucken, Luc Ponsard, and others (Defimedia) ITEA 2 - 51
  • 52. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiCentral & DefBox: workflow integration (by www.defimedia.be) ITEA 2 - 52
  • 53. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 53
  • 54. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • UsiPatterns: A library for Multi-device User Interface Patterns (by www.namahn.be) ITEA 2 - 54
  • 55. Co-summit 2013, Scandic - Stockholm Some UsiXML software Project Presentation • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • CPM•tree • • • • • • • editor CPM tree editor Save Apply new profile Menu Name Launch template, mapping or profile editor Concrete Presentation Tree • Transformation Templates: by UPV Indivudual Properties Identification Hat Window1 Menu_bar Menu_comp1 Menu_comp2 Menu_comp3 Menu_comp4 IUBook Window2 Box2.1 DisplaySet1 Box2.1.1 Box Box Id 67555447 Name MyButton Semantic defaultContent Press Here defaultHelp But1help.rtf defaultIcon thisIcon.png defaultTooltip Activate player Font FontType Arial FontSize 12 Color Alignment bgColor #FFFFF fgColor Alignment1 Alignment2 #00000 IUAuthor IULoan Mapping editor Load Widgets Save Profile olny Save Mapping Source Element Corresponding Concrete Presentation HAT Service IU Grouping Input Argument Boolean hBox Label textInput String Integer PopulationIU Instance IU Master Detail Action Navigation ITEA 2 - 55
  • 56. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 56
  • 57. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 57
  • 58. Some UsiXML software Co-summit 2013, Scandic - Stockholm Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • 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 ITEA 2 - 58
  • 59. Co-summit 2013, Scandic - Stockholm Some UsiXML software Project Presentation ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • ReTaskXML: reverse engineering of UIs (by UCLM) reTaskXML ReTaskXML is developed by Francisco Montero (UCLM) ITEA 2 - 59