SlideShare a Scribd company logo
1 of 17
An Environment for Designing and
Sharing Adaptation Rules for
Accessible Applications
Raúl Miñón, Fabio Paternò, Myriam
Arrue
Problem Statement
Motivation
• Model-Based UI design is a promising
approach to deal with this problems since…
– It allows generating different FUIs adequate for
the specific needs of each user.
– The independence of the programming language
and the platform abstracts their specific different
issues.
– The required standards and accessibility
guidelines can be included in the generation
process.
Main Goal & Contributions
• To reduce the gap between:
– knowledge & workload of the developers
– the accessible applications issues
• To provide the community a design space
composed of key concepts related to adaptations
for people with special needs.
• To create a repository for collecting different
adaptation rules for people with special needs.
• To provide access to the repository to allow
MBUI systems the integration of the adaptation
rules.
Design Space
Target Users
• Different capabilities require different adaptations 
necessity of a model of disabilities
– Sight: low vision, blindness, colour blindness,
photosensitivity and eyestrain.
– Hearing: deafness and mild-deafness.
– Physical: limited-movement, key-board only users,
Parkinson and paraplegia.
– Cognitive: decline in maintaining attention, learning
disabilities, language disabilities and reduced memory
capacity.
• The adaptation rules can be related to a general
category or to a specific disability.
Granularity Level
• Adaptations can have an impact at different
granularity levels of the UI:
– Application, Presentation, Group of Elements and
Single Element.
– External  adaptations that go further the
current application.
• Useful to identify the most suitable order of
execution for the adaptation rules.
Adapted UI & Adaptive UI
• Adapted UI adapted at design time and are
instantiated at run-time.
– Focused on tailoring the most adequate UI for the
specific capabilities of the user.
– When users with disabilities interact with the UI, it is
totally adapted to their needs.
– Valid when the context of the user is static
• When the context is dynamic, sometimes the UI
needs to be adaptive to change according to it.
Abstraction Level
• According Cameleon Framework:
– Task and Domain, Abstract UI, Concrete UI and
Final UI.
• If there is a specific requirement derived from
an adaptation rule, the designer can perform
the necessary changes in the first phases of
the design process.
– less effort in making modifications.
Design of the Adaptation Repository
• The repository stores the adaptation rules
modelled with some meta-information to
select and classify them adequately:
– Rule ID, Source, Adapted UI or Adaptive UI,
Disability, Granularity Level, Assistive Technology
and Abstraction Level.
• The Adaptation Rules follow an Event-
Condition-Action approach based on the
Advanced Adaptation Logic Description
Language (Serenoa Project).
An Example of Adaptation Rule
• Rule 1 (deaf target group):
– Event: the noise of the environment changes to a
value higher than 25 decibels.
– Condition: the user has a mild-deafness disability.
– Action: every video has to be changed to a video
with subtitles.
Other Example of Adaptation Rule
• Rule 2 (blind target group):
– Event: the user accesses an application with many
interaction elements.
– Condition: the user is blind
– Action: a table of content is created to easily
access each interaction element.
Other Example of Adaptation Rule
• Rule 6 (paraplegia target group):
– Event: the user begins to move.
– Condition: the user has paraplegia AND the UI is
not rendered with the vocal modality.
– Action: the user interface is changed to the vocal
modality.
Architecture
Conclusion
• The concepts proposed in the design space
must be considered when designing an
adaptation rule for a person with special
needs.
• The adaptation repository eases the task of
designing accessible applications.
• MBUI systems can abstract accessibility issues
interacting with the repository.
Future Work
• Adaptation rules to support combination of
different disabilities.
• Further mechanisms in order to solve possible
conflicts among the rules.
Thank You!!!
Any question?

More Related Content

Similar to Eics 2013

API-driven Legacy Migration: Results from Project Winterfell
API-driven Legacy Migration: Results from Project WinterfellAPI-driven Legacy Migration: Results from Project Winterfell
API-driven Legacy Migration: Results from Project WinterfellKeith McFarlane
 
Usability evaluations (part 3)
Usability evaluations (part 3) Usability evaluations (part 3)
Usability evaluations (part 3) Andres Baravalle
 
Design rules and usability requirements
Design rules and usability requirementsDesign rules and usability requirements
Design rules and usability requirementsAndres Baravalle
 
Software life cycle
Software life cycleSoftware life cycle
Software life cyclekingseif
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
[2015/2016] Modern development paradigms
[2015/2016] Modern development paradigms[2015/2016] Modern development paradigms
[2015/2016] Modern development paradigmsIvano Malavolta
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterpriseScott Simmons
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an IntroductionAjit Nayak
 
8 deus leaflet wp7
8 deus leaflet wp78 deus leaflet wp7
8 deus leaflet wp7imec.archive
 
Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerAEGIS-ACCESSIBLE Projects
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxssuser50f868
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Developmentbinuvt
 
Topic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptxTopic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptxAHMADAIMAN77
 

Similar to Eics 2013 (20)

Chapter Ten
Chapter TenChapter Ten
Chapter Ten
 
Modelling the user.
Modelling the user.Modelling the user.
Modelling the user.
 
API-driven Legacy Migration: Results from Project Winterfell
API-driven Legacy Migration: Results from Project WinterfellAPI-driven Legacy Migration: Results from Project Winterfell
API-driven Legacy Migration: Results from Project Winterfell
 
Usability evaluations (part 3)
Usability evaluations (part 3) Usability evaluations (part 3)
Usability evaluations (part 3)
 
Design rules and usability requirements
Design rules and usability requirementsDesign rules and usability requirements
Design rules and usability requirements
 
Software life cycle
Software life cycleSoftware life cycle
Software life cycle
 
MBUID survey
MBUID surveyMBUID survey
MBUID survey
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
[2015/2016] Modern development paradigms
[2015/2016] Modern development paradigms[2015/2016] Modern development paradigms
[2015/2016] Modern development paradigms
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
 
Design Rules.pdf
Design Rules.pdfDesign Rules.pdf
Design Rules.pdf
 
8 deus leaflet wp7
8 deus leaflet wp78 deus leaflet wp7
8 deus leaflet wp7
 
Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact Manager
 
Agile Usability
Agile UsabilityAgile Usability
Agile Usability
 
design rules.ppt
design rules.pptdesign rules.ppt
design rules.ppt
 
android principle.pptx
android principle.pptxandroid principle.pptx
android principle.pptx
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
Topic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptxTopic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptx
 

Recently uploaded

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Eics 2013

  • 1. An Environment for Designing and Sharing Adaptation Rules for Accessible Applications Raúl Miñón, Fabio Paternò, Myriam Arrue
  • 3. Motivation • Model-Based UI design is a promising approach to deal with this problems since… – It allows generating different FUIs adequate for the specific needs of each user. – The independence of the programming language and the platform abstracts their specific different issues. – The required standards and accessibility guidelines can be included in the generation process.
  • 4. Main Goal & Contributions • To reduce the gap between: – knowledge & workload of the developers – the accessible applications issues • To provide the community a design space composed of key concepts related to adaptations for people with special needs. • To create a repository for collecting different adaptation rules for people with special needs. • To provide access to the repository to allow MBUI systems the integration of the adaptation rules.
  • 6. Target Users • Different capabilities require different adaptations  necessity of a model of disabilities – Sight: low vision, blindness, colour blindness, photosensitivity and eyestrain. – Hearing: deafness and mild-deafness. – Physical: limited-movement, key-board only users, Parkinson and paraplegia. – Cognitive: decline in maintaining attention, learning disabilities, language disabilities and reduced memory capacity. • The adaptation rules can be related to a general category or to a specific disability.
  • 7. Granularity Level • Adaptations can have an impact at different granularity levels of the UI: – Application, Presentation, Group of Elements and Single Element. – External  adaptations that go further the current application. • Useful to identify the most suitable order of execution for the adaptation rules.
  • 8. Adapted UI & Adaptive UI • Adapted UI adapted at design time and are instantiated at run-time. – Focused on tailoring the most adequate UI for the specific capabilities of the user. – When users with disabilities interact with the UI, it is totally adapted to their needs. – Valid when the context of the user is static • When the context is dynamic, sometimes the UI needs to be adaptive to change according to it.
  • 9. Abstraction Level • According Cameleon Framework: – Task and Domain, Abstract UI, Concrete UI and Final UI. • If there is a specific requirement derived from an adaptation rule, the designer can perform the necessary changes in the first phases of the design process. – less effort in making modifications.
  • 10. Design of the Adaptation Repository • The repository stores the adaptation rules modelled with some meta-information to select and classify them adequately: – Rule ID, Source, Adapted UI or Adaptive UI, Disability, Granularity Level, Assistive Technology and Abstraction Level. • The Adaptation Rules follow an Event- Condition-Action approach based on the Advanced Adaptation Logic Description Language (Serenoa Project).
  • 11. An Example of Adaptation Rule • Rule 1 (deaf target group): – Event: the noise of the environment changes to a value higher than 25 decibels. – Condition: the user has a mild-deafness disability. – Action: every video has to be changed to a video with subtitles.
  • 12. Other Example of Adaptation Rule • Rule 2 (blind target group): – Event: the user accesses an application with many interaction elements. – Condition: the user is blind – Action: a table of content is created to easily access each interaction element.
  • 13. Other Example of Adaptation Rule • Rule 6 (paraplegia target group): – Event: the user begins to move. – Condition: the user has paraplegia AND the UI is not rendered with the vocal modality. – Action: the user interface is changed to the vocal modality.
  • 15. Conclusion • The concepts proposed in the design space must be considered when designing an adaptation rule for a person with special needs. • The adaptation repository eases the task of designing accessible applications. • MBUI systems can abstract accessibility issues interacting with the repository.
  • 16. Future Work • Adaptation rules to support combination of different disabilities. • Further mechanisms in order to solve possible conflicts among the rules.