A Computational Framework for Context-aware Adaptation of User Interfaces

6,971 views
7,102 views

Published on

This paper has been presented by Vivian Genaro Motti at RCIS'2013, the 7th IEEE International Conference on Research Challenges of Information Science

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,971
On SlideShare
0
From Embeds
0
Number of Embeds
4,441
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

A Computational Framework for Context-aware Adaptation of User Interfaces

  1. 1. A  Computa*onal  Framework  for  Context-­‐aware  Adapta*on  of  User  Interfaces  Paris - France, 30/05/2013Vivian  Genaro  Mo,  and  Jean  Vanderdonckt  Louvain  Interac5on  Laboratory  Université  catholique  de  Louvain  vivian.genaromo,@uclouvain.be    
  2. 2. Mo5va5ons  •  Contexts  of  Use  vary  –  User  profiles  –  PlaHorms  –  Environments  •  One-­‐size-­‐does-­‐not-­‐fit-­‐all  •  (Manually)  Implemen5ng  dedicated  versions  –  Neither  feasible  –  Nor  scalable    2  2  
  3. 3. Agenda  •  Mo5va5ons  •  Defini5ons  •  State-­‐of-­‐the-­‐Art  •  TriPlet  –  CAMM  –  CARF  &  Cards  –  CADS  •  Valida5on  •  Conclusion    3  3  
  4. 4. 4  Mo5va5ons  •  Heterogeneous  contexts  of  use  –  User,  plaHorm,  environment  •  No  standard  approaches  –  Terminology,  framework,  support  tools  •  Need  for  adapta5on  
  5. 5. 5  Heterogeneous  contexts  of  use    
  6. 6. No  standard  approaches  •  Current  solu5ons  –  Several  approaches  –  No  unified  solu5on  –  Inconsistencies  –  Incompa5bility  –  Incompleteness  –  Obsoleteness  –  Ambiguous  terminology  6  6  
  7. 7. Fundamental  Concepts  •  Context-­‐awareness  •  Adapta5on  •  Framework  –  Meta-­‐Model  –  Reference  Framework  –  Cards  –  Design  Space  7  7  
  8. 8. 8  State-­‐of-­‐the-­‐Art  •  Several  works  –  Since  early  90’s  •  Scacered  informa5on  sources  •  Narrowed  focus  –  Technology  dependent  –  Context  constrained  –  Domain  specific  
  9. 9. 9  Exis5ng  Meta-­‐Models  •  Rules  –  Adapta5on,  transforma5on  –  Condi5ons,  quali5es  •  Context:  percep5on,  reac5on,  learning  –  User  –  PlaHorm  •  Mobile  –  Task  –  Domain  
  10. 10. Current  Frameworks  UserPlatform EnvironmentCaFT, W3C,PersonisAD,ACAMD, CAWE,MIMOSA,CFCFAWSAEHSPUCROAMLFFAHDFAÇADESUPPLEXIFPresentationNavigationContentW3C, AEHS,FAÇADE, ACAMD,CAWE, MIMOSA,CFPUCXIFLFCFAWSSUPPLEROAMFAHDPersonisADCaFT10  
  11. 11. 11  Exis5ng  Design  Spaces  Modali5es,  Fusion,  Abstrac5on  What,  When,  Why,  How,  To  What,  Who,  How  many,  With  what,  For  what  Costs,  Benefits,  Frequency,  Predictability,  Performance,  Sa5sfac5on  Technique,  Quality,  Func5on  Target,  Means,  Time  Presence,  Content  Sugges5on,  Ac5onables  
  12. 12. 12  12  TriPlet  A  Computa5onal  Framework  for  Context-­‐aware  Adapta5on  of  User  Interfaces  TriPlet  CAMM  CARF  CADS  
  13. 13. 13  13  CAMM  •  OMG-­‐MOF  •  Abstract  formaliza5on  for  CAA  –  Concepts,  their  proper5es,  methods,  rela5onships  and  cardinali5es  •  Covers  –  Agent  –  Context  –  Adapta5on  Process  –  Model-­‐bases  UI  Genera5on  
  14. 14. 14  14  Adapta*on  Life-­‐Cycle  The ISATINE framework
  15. 15. 15  15  CAMM  
  16. 16. 16  CARF  •  Mind  map  diagram  •  Provides  alterna5ve  designs  for  –  What  –  How  –  To  what  –  Why  –  When  –  Where  –  Who    Quin*lian  
  17. 17. 17  CARF  
  18. 18. 18  Cards  
  19. 19. 19  CADS    •  HTML5  •  Coverage  levels  for  adapta5on  •  8  dimensions  •  3  applica5ons  to  be  compared  at  a  5me  
  20. 20. 20  CADS  
  21. 21. 21  Valida*on  •  3  case  studies:  car  rental  example  
  22. 22. 22  •  Smartphone  Example  AB CD
  23. 23. B23  A•  First  implementa5on  
  24. 24. 24  •  Context  of  Use  A:  Android  Tablet  
  25. 25. 25  •  Context  of  Use  B:  Android  Tablet  
  26. 26. 26  AB C•  Second  implementa5on  
  27. 27. 27  •  Screen  dimension  
  28. 28. 28  •  Third  implementa5on  –  iPhone,  iPad  A B C
  29. 29. 29  
  30. 30. 30  TriPlet  Benefits  •  Designer  and  Developer  –  Alterna5ves  for  design  decisions  –  Standard  Framework  enabling  instan5a5ons  –  Unified  terminology  •  End  user  –  Quali5es  –  Completeness  –  More  suitable  and  context-­‐aware  UI’s  
  31. 31. 31  Conclusion  •  One-­‐size-­‐does-­‐not-­‐fit-­‐all  •  Adapta5on  is  needed  •  So  far,  not  enough  support  –  Unified,  integrated,  complete  •  TriPlet  –  Extensible  –  Flexible  –  Generic  Purpose    •  Technology-­‐independent  •  Domain-­‐independent  
  32. 32. 32  Future  Works  •  Publicly  available  –  Collabora5ve  wiki  –  hcp://sites.uclouvain.be/mbui/caa/  •  Con5nuous  updates  •  Refine  valida5on  –  User  studies  
  33. 33. 33  Bibliography  •  A.  K.  Dey,  and  G.  D.  Abowd.  “Towards  a  becer  understanding  of  Context  and  Context-­‐Awareness”  in  CHI  2000.  Workshop  on  What,  who,  Where,  When,  and  How  of  Context-­‐Awareness  (2000)  •  G.  Fischer,  “Context-­‐aware  systems:  the  right  informa5on,  at  the  right  5me,  in  the  right  place,  in  the  right  way,  to  the  right  person,”  in  Proc.  of  Int.  Conf.  on  Adv.  Vis  Int.  (AVI  12),  ACM,  USA,  2012,  pp.  287-­‐294  •  G.  Calvary,  J.  Coutaz,  D.  Thevenin,  Q.  Limbourg,  L.  Bouillon  and  J.  Vanderdonckt,  “A  unifying  reference  framework  for  mul5-­‐target  user  interfaces,”  Interac5ng  with  Computers,  v.  15,  n.  3,  p.  289-­‐308,  2003.  •  L.  Nigay  and  J.  Coutaz,  “A  design  space  for  mul5modal  systems:  concurrent  processing  and  data  fusion,”  in:  Proc.  of  the  INTERACT93  CHI93  Human  factors  in  compu5ng  systems.  ACM  p.  172-­‐178  1993.    •  Víctor  López-­‐Jaquero,  Jean  Vanderdonckt,  Francisco  Montero,  and  Pascual  González.  2008.  Towards  an  Extended  Model  of  User  Interface  Adapta5on:  The  Isa5ne  Framework.  In  Engineering  Interac5ve  Systems,  Jan  Gulliksen,  Morton  Borup  Harning,  Philippe  Palanque,  Gerrit  C.  Veer,  and  Janet  Wesson  (Eds.).  Lecture  Notes  In  Computer  Science,  Vol.  4940.  Springer-­‐Verlag,  Berlin,  Heidelberg  374-­‐392.  DOI=10.1007/978-­‐3-­‐540-­‐92698-­‐6_23  hcp://dx.doi.org/10.1007/978-­‐3-­‐540-­‐92698-­‐6_23  
  34. 34. For more informationhttp://www.lilab.beUser Interface eXtensible Markup Languagehttp://www.usixml.orgThank  you  very  much!  FP7 Serenoa projecthttp://www.serenoa-fp7.eu

×