SlideShare a Scribd company logo
Agile method in the support of UI Context-
Aware Adaptation
Nesrine Mezhoudi, Jorge Luis Perez Medina and Jean Vanderdonckt
1
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
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
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
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
Solution: Interaction-based adaptation
Objective:
Enhancing the end-user role
in the UI design at runtime.
6
Agenda
Main concepts :Adaptation dimentions, Agile
State of the art
Agile Adaptation
Agile Adaptation in the support of
methodological prototyping
7
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
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
State-of-the-art
10
State-of-the-art
11
State-of-the-art
12
State-of-the-art
13
14
Agilemethodology loop for adaptation
support
Interaction
session
15
AgileAdaptation
Agile Adaptation in the support of
Runtime context-awareness
16
Walkaware webservices
17
Agile Adaptation in the support of
Runtime context-awareness
Wetheraware webservices
Agile Adaptation in the support of Runtime
context-awareness
18
 recognizes functionality that concern interface
e.g: changing appearance and interaction style…
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
 combines both above stated strategies...
Agile Adaptation in the support of Runtime
context-awareness
Demo
21
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
Thank you !
Visit (YouTube): UsiXML Playlist
https://www.youtube.com/playlist?list=PLn_SfKW8yXZAVuESKWEKUqwRQa16ORCi6
Slideshare
http://fr.slideshare.net/jeanvdd?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideview
Nesrine Mezhoudi, Jorge Luis Perez Medina, Iyad Khaddam and Jean Vanderdonckt
JouNum
23
24
Contacts
Jorge.Luis.PerezMedina@uclouvain.be
Jean.Vanderdonkt@uclouvain.be
Nesrine.Mezhoudi@uclouvain.be

More Related Content

Viewers also liked

Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
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
 
Human Factors Considerations in the Design of Wearable Devices
Human Factors Considerations in the Design of Wearable DevicesHuman Factors Considerations in the Design of Wearable Devices
Human Factors Considerations in the Design of Wearable Devices
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
 
Context-Aware Adaptation
Context-Aware AdaptationContext-Aware Adaptation
Context-Aware AdaptationVivian 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
 

Viewers also liked (6)

Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
 
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
 
Human Factors Considerations in the Design of Wearable Devices
Human Factors Considerations in the Design of Wearable DevicesHuman Factors Considerations in the Design of Wearable Devices
Human Factors Considerations in the Design of Wearable Devices
 
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...
 
Context-Aware Adaptation
Context-Aware AdaptationContext-Aware Adaptation
Context-Aware Adaptation
 
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
 

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

When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become Mobile
Jean Vanderdonckt
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
Preeti Mishra
 
A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...
Damon Sanchez
 
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANTSURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
IRJET Journal
 
Usability Challenges in Cutting-edge Medical Devices and Exoskeleton Robotics
Usability Challenges in Cutting-edge Medical Devices and Exoskeleton RoboticsUsability Challenges in Cutting-edge Medical Devices and Exoskeleton Robotics
Usability Challenges in Cutting-edge Medical Devices and Exoskeleton Robotics
ICS
 
Evaluating User Interfaces
Evaluating User InterfacesEvaluating User Interfaces
Evaluating User Interfaces
Nancy Jain
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best Practices
OXD
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.
Willemijn Schneyder RM
 
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
Lucas Jellema
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
Dr.Saranya K.G
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
Julia Borkenhagen
 
Heuristic ux-evaluation
Heuristic ux-evaluationHeuristic ux-evaluation
Heuristic ux-evaluation
Steffen Kastner
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014
Gonçalo Veiga
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writingcwhitin4
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguest08cd22
 
Design For Strangers
Design For StrangersDesign For Strangers
Design For Strangerstest99
 

Similar to Agile method in the support of UI Context-Aware Adaptation. (20)

When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become Mobile
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...
 
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANTSURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
 
Usability Challenges in Cutting-edge Medical Devices and Exoskeleton Robotics
Usability Challenges in Cutting-edge Medical Devices and Exoskeleton RoboticsUsability Challenges in Cutting-edge Medical Devices and Exoskeleton Robotics
Usability Challenges in Cutting-edge Medical Devices and Exoskeleton Robotics
 
Evaluating User Interfaces
Evaluating User InterfacesEvaluating User Interfaces
Evaluating User Interfaces
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best Practices
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.
 
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
 
Heuristic ux-evaluation
Heuristic ux-evaluationHeuristic ux-evaluation
Heuristic ux-evaluation
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
Overcoming Distances
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 
Qué es un blog?
Qué es un blog?Qué es un blog?
Qué es un blog?
 
Design For Strangers
Design For StrangersDesign For Strangers
Design For Strangers
 

Recently uploaded

AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 

Recently uploaded (20)

AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 

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

  • 1. Agile method in the support of UI Context- Aware Adaptation Nesrine Mezhoudi, Jorge Luis Perez Medina and Jean Vanderdonckt 1
  • 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. 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. 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. 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. Solution: Interaction-based adaptation Objective: Enhancing the end-user role in the UI design at runtime. 6
  • 7. Agenda Main concepts :Adaptation dimentions, Agile State of the art Agile Adaptation Agile Adaptation in the support of methodological prototyping 7
  • 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. 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
  • 14. 14 Agilemethodology loop for adaptation support Interaction session
  • 16. Agile Adaptation in the support of Runtime context-awareness 16 Walkaware webservices
  • 17. 17 Agile Adaptation in the support of Runtime context-awareness Wetheraware webservices
  • 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  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  combines both above stated strategies... Agile Adaptation in the support of Runtime context-awareness
  • 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. Thank you ! Visit (YouTube): UsiXML Playlist https://www.youtube.com/playlist?list=PLn_SfKW8yXZAVuESKWEKUqwRQa16ORCi6 Slideshare http://fr.slideshare.net/jeanvdd?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideview Nesrine Mezhoudi, Jorge Luis Perez Medina, Iyad Khaddam and Jean Vanderdonckt JouNum 23

Editor's Notes

  1. Nathalie Delobbe
  2. Definir adaptation Advantages Shortcoming Regidety of poutr cooncepter et utilisateur Commonly Adaptive user interface are based on a set of predefined and even static adaptation rules defined regarding standards, ergonomic guidelines, esthetic metrics… Accordingly it is hard to readapt the UI neither to update the existing adaptation rules wish supposed to evolve across time. and even it it is possible in what costs ? this lack of dynamic adaptability among systems has several consequences: user dissatisfaction because these systems do not fit the users needs, limitations, and preferences, user demotivation to use the system and finally user withdrawal Thereby the dynamicity and the interactivity od adaptation began a crucial requirement to keep the user and ensure their satisfaction.
  3. This is causes/effects as in lack of usability  poor performances, dissatisfaction, frustration….
  4. The need for adaptation is a need to reduce the gap between user needs and expectation and systems services, tasks and adaptation , interaction …. This tasks depend on time since overcoming interaction shortcoming during runtime provide user a better interaction and enhance the usability of interfac However within the changed context delayed adaptation doesnt make sens Since neww requirement with dynamic context of use .
  5. Here we identify adaptation dimention wia a formal analysis methods (the 5 ws) queqtion , this deconposation allow to identifu adaptation t-reletaed , causes, forms ciscomstances … Accodingly ana adaptation is identified by the To what ???, the when , that identify the adaptation trigger recognizing the moment where an event requiring adaptation occure The how : this function asssign adaptation it consist on a reasonning treatment definig hox such requirement could be accomplich and wich adaptationshould be made .