Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile method in the support of UI Context-Aware Adaptation.


Published on

2nd World Congress on Multimedia and Computer Science (ICCIS) -01/2015-

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Agile method in the support of UI Context-Aware Adaptation.

  1. 1. Agile method in the support of UI Context- Aware Adaptation Nesrine Mezhoudi, Jorge Luis Perez Medina and Jean Vanderdonckt 1
  2. 2. Adaptation is an end-user/customer need Adaptation consist on building a degree of flexibility for UIs to better accommodate the diverse needs of users. • Lack of flexibility • Lack of predictability best adaptation rule could not be predicted 2
  3. 3. Need for Context-awareness 0% 20% 40% 60% 80% 100% Personal computer Personal Smartphone Personal desktop computer Professional desktop computer Feature phone Game station Professional laptop Nintendo game station Multimedia player Tablet PC / iPad Professional smartphone Everywhere users Web users Web 100% Multi- platform 52% Everywhere 30% 3
  4. 4. Current problems of UIs 4 Lack of usability Too high functionality Painful Adaptability Lack of user- centeredness Lack of flexibility Frustrating adaptivity Complex UI Overloaded UIDifficult to use Rigid interaction Ambiguous interaction One size do not fill all User Dissatisfaction
  5. 5. Challenge Enhance systems capability to learn over time from experience with end-users  How to involve end-users in adaptation decisions?  How can UI be presented more effectively regarding end-users needs? 5 [1]N.Mezhoudi, User Interface Evolution: Machine learning for GUI at runtime contextualisation, BENEVOL 2013, 46 [2]N Mezhoudi, User interface adaptation based on user feedback and machine learning, Proceedings of the companion publication of the 2013 international conference on Intelligent user interfaces companion. [3]V.Genaro motti, N Mezhoudi, J Vanderdonckt, A Theoretical Framework for Specifying and Analyzing Context-Aware Adaptation, Workshop on Context-Aware Adaptation of Service Front-Ends CASFE'2012
  6. 6. Solution: Interaction-based adaptation Objective: Enhancing the end-user role in the UI design at runtime. 6
  7. 7. Agenda Main concepts :Adaptation dimentions, Agile State of the art Agile Adaptation Agile Adaptation in the support of methodological prototyping 7
  8. 8. Agile method in Software development To be agile: • you must go through this full four-step loop continuously and at lightning speed • you must close the gap between the time a change occurs in the real world and when you take action. 8
  9. 9. Adaptation Decomposition When? <user, platform, environment> -Tracking adaptation- triggers -Support the decisions of adaptation Assigns adaptation constituents to specific adaptation determinants Strategies: -Rule’s repository, -Selection trees, -Decision matrix… information analysis -inferences … Recognize the Final UI. 9
  10. 10. State-of-the-art 10
  11. 11. State-of-the-art 11
  12. 12. State-of-the-art 12
  13. 13. State-of-the-art 13
  14. 14. 14 Agilemethodology loop for adaptation support Interaction session
  15. 15. 15 AgileAdaptation
  16. 16. Agile Adaptation in the support of Runtime context-awareness 16 Walkaware webservices
  17. 17. 17 Agile Adaptation in the support of Runtime context-awareness Wetheraware webservices
  18. 18. Agile Adaptation in the support of Runtime context-awareness 18  recognizes functionality that concern interface e.g: changing appearance and interaction style…
  19. 19. 19  prototyping abstract models e.g: allowing users to update explicitly their profiles in order to accommodate the appropriate adaptation regarding their preferences… Agile Adaptation in the support of Runtime context- awareness
  20. 20. 20  combines both above stated strategies... Agile Adaptation in the support of Runtime context-awareness
  21. 21. Demo 21
  22. 22. Conclusion and Future Works • A theoretical framework for Agile Adaptation at runtime: Adaptive, Iterative, Incremental, Evolutionary • A case study, and a preliminary analysis of Agile Adaptation for prototyping UIs • Integrating the framework within typical Agile method for SE • Platform Support for the proposal 22
  23. 23. Thank you ! Visit (YouTube): UsiXML Playlist Slideshare Nesrine Mezhoudi, Jorge Luis Perez Medina, Iyad Khaddam and Jean Vanderdonckt JouNum 23
  24. 24. 24 Contacts