SlideShare a Scribd company logo
{	
Quill	
Simplifying  the  Development  of  	
Cross-­‐‑Platform  Web  User  Interfaces  by  
Collaborative  Model-­‐‑based  Design
{	
Vivian  Genaro  Mo,i,  Sascha  Van  Cauwelaert,  ,  Jean  Vanderdonckt	
LILab  -­‐‑  Université  catholique  de  Louvain  (Belgium)	
Dave  Ragge,	
ERCIM  W3C  (France)
Ñ  Several  contexts  of  use	
Ó  Multiple  users’  profile	
Ó  Fragmented  device  market	
Ó  Heterogeneous  environments	
Motivations	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
3
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
4	
[Serenoa,  2012]
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
5	
[HaptiMap,  2012]
Ñ  Users  expect	
Ó  Plastic  UIs  through  a  responsive  design	
Ñ  Stakeholders	
Ó  Find  only  partial  support  for  design	
Motivations	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
6
SotA	
Models and Diagrams UI Sketching and
Prototyping
ArgoUML Balsamiq
DIA JustInMind
Visio MAQETTA
Visual Paradigm SketchFlow
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
7
Ñ  Models  are  an  abstract  and  simplified  representation  of  a  
system	
Ñ  MDA  aims  at  alleviating  the  cost  of  code  production  
while  improving  its  qualities	
Ñ  Context-­‐‑awareness  is  a  capability  to  identify  and  
consider  contextual  information	
Ñ  Adaptation  aims  at  providing  users  an  application  that  is  
more  suitable  according  to  the  context  of  use	
Key  concepts	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
8
Ñ  H1)  Stakeholders  are  aware  of  the  importance  and  the  
benefits  of  considering:  context-­‐‑awareness,  model-­‐‑
based  approaches  and  adaptation. 	
  	
Ñ  H2)  Stakeholders  do  not  fully  incorporate  into  their  
daily  work  practices:  context-­‐‑gathering,  model-­‐‑based  
approaches  and  adaptation.  	
Survey	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
9
Ñ  33  participants	
Ó  I.T.  practitioners  of  different  profiles	
Ñ  Context	
Ñ  Adaptation	
Ñ  Models	
Survey	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
10
Results	
Ñ  Profile	
Ó  I.T.  practitioners	
Ó  n=33	
11
Results	
Ñ  Profile	
Ó  I.T.  practitioners	
Ó  n=33	
12
Results	
Ñ  Context  Dimensions  considered	
13
Results	
14	
          Context-­‐‑relevance                        Context-­‐‑usage
Results	
Ñ Contextual  dimensions	
15	
  15	
          Context-­‐‑relevance 	
 	
Context-­‐‑usage
Adoption	
Platform	
 Environment	
User	
Context	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
16
Ñ  …models  are  relevant  and  useful  but  the  lack  of  
"ʺeasy  to  use"ʺ  applications,  "ʺeasy  to  draw  models"ʺ  
puts  resistance  for  developers  to  use  these  tools	
Ñ  ...  if  the  model-­‐‑based  approach  is  directly  
responsible  for  the  generated  code  and  any  
changes  in  the  code  automatically  reflects  in  the  
model  then  it  would  be  extremely  relevant  to  
have  this  kind  of  approach  during  the  
development…	
Remarks	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
17
Model-­‐‑based  Approach	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
18
Ñ  A  Design  Assistant  for  model-­‐‑based  design  of  
web  application  UIs	
Ó  Collaborative	
Ó  Cross-­‐‑platform	
Ó  Web-­‐‑based	
Ó  Open  source	
Ó  HTML5  based	
Quill	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
19
Ñ  Flexible  design  decisions	
Ñ  Cross-­‐‑platform  consistency	
Ñ  Context-­‐‑awareness	
Ñ  Usability  guidance	
Ñ  Scalability	
Ó  Rules  and  views	
Ñ  Compatibility	
Ñ  Persistency	
Ñ  Collaboration	
Requirements	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
20
Architecture	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
21
Case  Study	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
22
Project	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
23
Task  Models	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
24
Abstract  UI	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
25
Concrete  UI	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
26
Final  UI	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
27
Ñ  Models  held  in  the  cloud	
Ñ  Graphic  UI	
Ó  Forced  directed  layout	
Ó  Drag-­‐‑and-­‐‑drop  of  model  components	
Ñ  Constraint  propagation	
Ó  Abductive  Reasoning	
Design  Decisions	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
28
Discussion	
Ñ  Stakeholders   recognize   the   relevance   and   benefits   of  
models	
Ó  But   they   partially   adopt   them   in   the   software  
development  phases	
Ñ  The  complexity  and  efforts  needed  to  incorporate  them  
is  the  main  drawback	
Ñ  Only   by   facilitating   and   supporting   its   adoption  
through  beoer  tools,  it  may  increase  their  usage	
29
Ñ  Quill  benefits  	
Ó  Web-­‐‑based  application	
Ó  Models  hosted  on  the  cloud	
Ó  Flexible  approaches  to  work	
Ó  Collaboration  among  stakeholders  of  different  
expertise  levels  and  domains	
Ó  Compliant  with  CRF	
Final  Remarks	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
30
Acknowledgments	
Ñ  The   authors   gratefully   acknowledge   the  
support   of   the   FP7   Serenoa   project,   funded  
by   the   European   Union   through   under  
reference  FP7-­‐‑ICT-­‐‑258030.  	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
31
Q&A	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
32	
@vivianmooi
Ñ  EU  FP7  Serenoa  project	
Ó  Context  aware  model-­‐‑based  user  interfaces	
Ó  hop://www.serenoa-­‐‑fp7.eu/	
Ñ  W3C  Model-­‐‑Based  UI  Working  Group	
Ó  Standardizing  task  models  and  abstract  UI	
Ó  hop://www.w3.org/2011/mbui/	
Ñ  Responsive  Design,  e.g.	
Ó  hop://www.w3.org/2013/Talks/responsive-­‐‑design.pdf	
Ñ  About  Quill	
Ó  hop://www.w3.org/2013/Talks/quill-­‐‑slides-­‐‑www2013.pdf	
Ó  hop://www.w3.org/2013/Talks/quill-­‐‑paper-­‐‑www2013.pdf	
References	
SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013	
33

More Related Content

Similar to Quill SigDoc 2013

Your First Process and Beyond
Your First Process and BeyondYour First Process and Beyond
Your First Process and Beyond
Navvia
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
Aras
 
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
 
Adopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliveryAdopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous Delivery
SOASTA
 
[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...
[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...
[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...
Hiroshi Igaki
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
Pooyan Jamshidi
 
Free text tagging system
Free text tagging systemFree text tagging system
Free text tagging system
Chan Naseeb
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
SOASTA
 
3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM
Dr Nicolas Figay
 
LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris.
LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris. LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris.
LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris.
OW2
 
[OW2con19] LemonLDAP::NG success stories
[OW2con19] LemonLDAP::NG success stories[OW2con19] LemonLDAP::NG success stories
[OW2con19] LemonLDAP::NG success stories
Worteks
 
“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...
“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...
“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...
Edge AI and Vision Alliance
 
Integrating UX into an Agile Process
Integrating UX into an Agile ProcessIntegrating UX into an Agile Process
Integrating UX into an Agile Process
Janice James
 
CV B150730-02M 张春晓 20151130
CV B150730-02M 张春晓 20151130CV B150730-02M 张春晓 20151130
CV B150730-02M 张春晓 20151130
ZHANG Chunxiao
 
Introduction to the 3DPDF Consortium
Introduction to the 3DPDF ConsortiumIntroduction to the 3DPDF Consortium
Introduction to the 3DPDF Consortium
3dpdfconsortium
 
DFW Connector 3D Modeling CIFE
DFW Connector 3D Modeling CIFEDFW Connector 3D Modeling CIFE
DFW Connector 3D Modeling CIFE
Steven Si Tran
 
ODD: OODA Evolution
ODD: OODA EvolutionODD: OODA Evolution
ODD: OODA Evolution
Jonathan Herring
 
Development of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformDevelopment of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platform
Educational Technology
 
Navvia Essentials Sneak Peek
Navvia Essentials Sneak PeekNavvia Essentials Sneak Peek
Navvia Essentials Sneak Peek
Navvia
 
Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...
Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...
Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...
Association of University Administrators
 

Similar to Quill SigDoc 2013 (20)

Your First Process and Beyond
Your First Process and BeyondYour First Process and Beyond
Your First Process and Beyond
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 
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...
 
Adopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliveryAdopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous Delivery
 
[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...
[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...
[ICSE2014 SEET]Quantitative Assessment with Using Ticket Driven Development f...
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
 
Free text tagging system
Free text tagging systemFree text tagging system
Free text tagging system
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
 
3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM
 
LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris.
LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris. LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris.
LemonLDAP::NG Success Stories presented at OW2con'19, June 12-13, Paris.
 
[OW2con19] LemonLDAP::NG success stories
[OW2con19] LemonLDAP::NG success stories[OW2con19] LemonLDAP::NG success stories
[OW2con19] LemonLDAP::NG success stories
 
“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...
“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...
“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-...
 
Integrating UX into an Agile Process
Integrating UX into an Agile ProcessIntegrating UX into an Agile Process
Integrating UX into an Agile Process
 
CV B150730-02M 张春晓 20151130
CV B150730-02M 张春晓 20151130CV B150730-02M 张春晓 20151130
CV B150730-02M 张春晓 20151130
 
Introduction to the 3DPDF Consortium
Introduction to the 3DPDF ConsortiumIntroduction to the 3DPDF Consortium
Introduction to the 3DPDF Consortium
 
DFW Connector 3D Modeling CIFE
DFW Connector 3D Modeling CIFEDFW Connector 3D Modeling CIFE
DFW Connector 3D Modeling CIFE
 
ODD: OODA Evolution
ODD: OODA EvolutionODD: OODA Evolution
ODD: OODA Evolution
 
Development of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformDevelopment of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platform
 
Navvia Essentials Sneak Peek
Navvia Essentials Sneak PeekNavvia Essentials Sneak Peek
Navvia Essentials Sneak Peek
 
Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...
Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...
Development and Skills Conference 2013: Myles Danson, Catherine Lillie and Ph...
 

More from Vivian Motti

Keynote speech - Webmedia 2020
Keynote speech - Webmedia 2020Keynote speech - Webmedia 2020
Keynote speech - Webmedia 2020
Vivian Motti
 
Usable Privacy
Usable PrivacyUsable Privacy
Usable Privacy
Vivian Motti
 
Smartwatch Applications as Assistive Technologies
Smartwatch Applications as Assistive TechnologiesSmartwatch Applications as Assistive Technologies
Smartwatch Applications as Assistive Technologies
Vivian Motti
 
Wearable technologies
Wearable technologiesWearable technologies
Wearable technologies
Vivian Motti
 
Cards - Users with Disabilities - Course Material
Cards - Users with Disabilities - Course MaterialCards - Users with Disabilities - Course Material
Cards - Users with Disabilities - Course Material
Vivian Motti
 
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Vivian Motti
 
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Vivian Motti
 
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Vivian Motti
 
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...
Vivian Motti
 
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...
Vivian Motti
 
Wearable privacy skeletons in the data closet
Wearable privacy  skeletons in the data closetWearable privacy  skeletons in the data closet
Wearable privacy skeletons in the data closet
Vivian Motti
 
Wearable Life: a Wrist-Worn Application to Assist Students in Special Education
Wearable Life: a Wrist-Worn Application to Assist Students in Special EducationWearable Life: a Wrist-Worn Application to Assist Students in Special Education
Wearable Life: a Wrist-Worn Application to Assist Students in Special Education
Vivian Motti
 
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...
Vivian Motti
 
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...Using Smartwatches to Assist Students with Intellectual and Developmental Dis...
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...
Vivian Motti
 
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...
Vivian Motti
 
Toward a Visual Vocabulary for Privacy Concepts
Toward a Visual Vocabulary for Privacy ConceptsToward a Visual Vocabulary for Privacy Concepts
Toward a Visual Vocabulary for Privacy Concepts
Vivian Motti
 
Wearable Health
Wearable HealthWearable Health
Wearable Health
Vivian Motti
 
Wearable Computing: Healthcare, Human Factors and Privacy
Wearable Computing: Healthcare, Human Factors and PrivacyWearable Computing: Healthcare, Human Factors and Privacy
Wearable Computing: Healthcare, Human Factors and Privacy
Vivian Motti
 
Micro interactions and multi dimensional graphical user interfaces in the des...
Micro interactions and multi dimensional graphical user interfaces in the des...Micro interactions and multi dimensional graphical user interfaces in the des...
Micro interactions and multi dimensional graphical user interfaces in the des...
Vivian Motti
 
An Overview of Wearable Applications for Health Care: Requirements and Challe...
An Overview of Wearable Applications for Health Care: Requirements and Challe...An Overview of Wearable Applications for Health Care: Requirements and Challe...
An Overview of Wearable Applications for Health Care: Requirements and Challe...
Vivian Motti
 

More from Vivian Motti (20)

Keynote speech - Webmedia 2020
Keynote speech - Webmedia 2020Keynote speech - Webmedia 2020
Keynote speech - Webmedia 2020
 
Usable Privacy
Usable PrivacyUsable Privacy
Usable Privacy
 
Smartwatch Applications as Assistive Technologies
Smartwatch Applications as Assistive TechnologiesSmartwatch Applications as Assistive Technologies
Smartwatch Applications as Assistive Technologies
 
Wearable technologies
Wearable technologiesWearable technologies
Wearable technologies
 
Cards - Users with Disabilities - Course Material
Cards - Users with Disabilities - Course MaterialCards - Users with Disabilities - Course Material
Cards - Users with Disabilities - Course Material
 
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
 
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
 
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Assisting Students with Intellectual and Developmental Disabilities in Inclus...
Assisting Students with Intellectual and Developmental Disabilities in Inclus...
 
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...
 
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...
 
Wearable privacy skeletons in the data closet
Wearable privacy  skeletons in the data closetWearable privacy  skeletons in the data closet
Wearable privacy skeletons in the data closet
 
Wearable Life: a Wrist-Worn Application to Assist Students in Special Education
Wearable Life: a Wrist-Worn Application to Assist Students in Special EducationWearable Life: a Wrist-Worn Application to Assist Students in Special Education
Wearable Life: a Wrist-Worn Application to Assist Students in Special Education
 
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...
 
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...Using Smartwatches to Assist Students with Intellectual and Developmental Dis...
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...
 
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...
 
Toward a Visual Vocabulary for Privacy Concepts
Toward a Visual Vocabulary for Privacy ConceptsToward a Visual Vocabulary for Privacy Concepts
Toward a Visual Vocabulary for Privacy Concepts
 
Wearable Health
Wearable HealthWearable Health
Wearable Health
 
Wearable Computing: Healthcare, Human Factors and Privacy
Wearable Computing: Healthcare, Human Factors and PrivacyWearable Computing: Healthcare, Human Factors and Privacy
Wearable Computing: Healthcare, Human Factors and Privacy
 
Micro interactions and multi dimensional graphical user interfaces in the des...
Micro interactions and multi dimensional graphical user interfaces in the des...Micro interactions and multi dimensional graphical user interfaces in the des...
Micro interactions and multi dimensional graphical user interfaces in the des...
 
An Overview of Wearable Applications for Health Care: Requirements and Challe...
An Overview of Wearable Applications for Health Care: Requirements and Challe...An Overview of Wearable Applications for Health Care: Requirements and Challe...
An Overview of Wearable Applications for Health Care: Requirements and Challe...
 

Recently uploaded

Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 

Quill SigDoc 2013

  • 1. { Quill Simplifying  the  Development  of   Cross-­‐‑Platform  Web  User  Interfaces  by   Collaborative  Model-­‐‑based  Design
  • 2. { Vivian  Genaro  Mo,i,  Sascha  Van  Cauwelaert,  ,  Jean  Vanderdonckt LILab  -­‐‑  Université  catholique  de  Louvain  (Belgium) Dave  Ragge, ERCIM  W3C  (France)
  • 3. Ñ  Several  contexts  of  use Ó  Multiple  users’  profile Ó  Fragmented  device  market Ó  Heterogeneous  environments Motivations SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 3
  • 4. SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 4 [Serenoa,  2012]
  • 5. SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 5 [HaptiMap,  2012]
  • 6. Ñ  Users  expect Ó  Plastic  UIs  through  a  responsive  design Ñ  Stakeholders Ó  Find  only  partial  support  for  design Motivations SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 6
  • 7. SotA Models and Diagrams UI Sketching and Prototyping ArgoUML Balsamiq DIA JustInMind Visio MAQETTA Visual Paradigm SketchFlow SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 7
  • 8. Ñ  Models  are  an  abstract  and  simplified  representation  of  a   system Ñ  MDA  aims  at  alleviating  the  cost  of  code  production   while  improving  its  qualities Ñ  Context-­‐‑awareness  is  a  capability  to  identify  and   consider  contextual  information Ñ  Adaptation  aims  at  providing  users  an  application  that  is   more  suitable  according  to  the  context  of  use Key  concepts SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 8
  • 9. Ñ  H1)  Stakeholders  are  aware  of  the  importance  and  the   benefits  of  considering:  context-­‐‑awareness,  model-­‐‑ based  approaches  and  adaptation.   Ñ  H2)  Stakeholders  do  not  fully  incorporate  into  their   daily  work  practices:  context-­‐‑gathering,  model-­‐‑based   approaches  and  adaptation.   Survey SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 9
  • 10. Ñ  33  participants Ó  I.T.  practitioners  of  different  profiles Ñ  Context Ñ  Adaptation Ñ  Models Survey SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 10
  • 11. Results Ñ  Profile Ó  I.T.  practitioners Ó  n=33 11
  • 12. Results Ñ  Profile Ó  I.T.  practitioners Ó  n=33 12
  • 14. Results 14          Context-­‐‑relevance                        Context-­‐‑usage
  • 15. Results Ñ Contextual  dimensions 15  15          Context-­‐‑relevance Context-­‐‑usage
  • 16. Adoption Platform Environment User Context SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 16
  • 17. Ñ  …models  are  relevant  and  useful  but  the  lack  of   "ʺeasy  to  use"ʺ  applications,  "ʺeasy  to  draw  models"ʺ   puts  resistance  for  developers  to  use  these  tools Ñ  ...  if  the  model-­‐‑based  approach  is  directly   responsible  for  the  generated  code  and  any   changes  in  the  code  automatically  reflects  in  the   model  then  it  would  be  extremely  relevant  to   have  this  kind  of  approach  during  the   development… Remarks SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 17
  • 18. Model-­‐‑based  Approach SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 18
  • 19. Ñ  A  Design  Assistant  for  model-­‐‑based  design  of   web  application  UIs Ó  Collaborative Ó  Cross-­‐‑platform Ó  Web-­‐‑based Ó  Open  source Ó  HTML5  based Quill SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 19
  • 20. Ñ  Flexible  design  decisions Ñ  Cross-­‐‑platform  consistency Ñ  Context-­‐‑awareness Ñ  Usability  guidance Ñ  Scalability Ó  Rules  and  views Ñ  Compatibility Ñ  Persistency Ñ  Collaboration Requirements SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 20
  • 21. Architecture SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 21
  • 22. Case  Study SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 22
  • 23. Project SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 23
  • 24. Task  Models SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 24
  • 25. Abstract  UI SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 25
  • 26. Concrete  UI SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 26
  • 27. Final  UI SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 27
  • 28. Ñ  Models  held  in  the  cloud Ñ  Graphic  UI Ó  Forced  directed  layout Ó  Drag-­‐‑and-­‐‑drop  of  model  components Ñ  Constraint  propagation Ó  Abductive  Reasoning Design  Decisions SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 28
  • 29. Discussion Ñ  Stakeholders   recognize   the   relevance   and   benefits   of   models Ó  But   they   partially   adopt   them   in   the   software   development  phases Ñ  The  complexity  and  efforts  needed  to  incorporate  them   is  the  main  drawback Ñ  Only   by   facilitating   and   supporting   its   adoption   through  beoer  tools,  it  may  increase  their  usage 29
  • 30. Ñ  Quill  benefits   Ó  Web-­‐‑based  application Ó  Models  hosted  on  the  cloud Ó  Flexible  approaches  to  work Ó  Collaboration  among  stakeholders  of  different   expertise  levels  and  domains Ó  Compliant  with  CRF Final  Remarks SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 30
  • 31. Acknowledgments Ñ  The   authors   gratefully   acknowledge   the   support   of   the   FP7   Serenoa   project,   funded   by   the   European   Union   through   under   reference  FP7-­‐‑ICT-­‐‑258030.   SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 31
  • 32. Q&A SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 32 @vivianmooi
  • 33. Ñ  EU  FP7  Serenoa  project Ó  Context  aware  model-­‐‑based  user  interfaces Ó  hop://www.serenoa-­‐‑fp7.eu/ Ñ  W3C  Model-­‐‑Based  UI  Working  Group Ó  Standardizing  task  models  and  abstract  UI Ó  hop://www.w3.org/2011/mbui/ Ñ  Responsive  Design,  e.g. Ó  hop://www.w3.org/2013/Talks/responsive-­‐‑design.pdf Ñ  About  Quill Ó  hop://www.w3.org/2013/Talks/quill-­‐‑slides-­‐‑www2013.pdf Ó  hop://www.w3.org/2013/Talks/quill-­‐‑paper-­‐‑www2013.pdf References SigDoc'ʹ2013  -­‐‑  Greenville,  NC  -­‐‑  10/01/2013 33