SlideShare a Scribd company logo
Dr. Dimitrios Tzovaras Informatics and Telematics Institute Centre for Research and Technology Hellas   Greece An Approximation Simulator for Designing and Developing Accessible Java Swing Applications
Introduction Implemented Impairments Approximation Simulator Conclusions and future work Demo Overview
ICT based products are used by older people or people with disabilities Non-accessible software applications cause productivity losses Lack of accessibility support tools for developers lead to non fully usable applications by design Introduction
Tools for Web accessibility assessment aDesigner Color Doctor Visual Impairment Simulator for Microsoft Windows Vischeck WebAIM low vision simulator Cambridge University vision impairment simulator Tools for Java Swing accessibility assessment Sun Java Accessibility Utilities Sun Java Accessibility Helper Introduction
Existing development tools give little assistance or make it impossible to design and develop accessible ICT Java solutions Approximation Simulator can be used for achieving accessibility design for developing Java Swing applications Introduction
The tool approximately simulates the difficulties someone with vision or other disabilities face when interacting with Java Swing Graphical User Interfaces (GUIs) Through the tool the developer is alerted for any accessibility errors/warnings the implemented GUI may have Introduction
Cataract Affecting approximately 18 million of the world population Macular degeneration Affecting approximately 9% of the world population Glaucoma Affecting approximately 10% of the world population Implemented Impairments
Uncorrected refractive errors Affecting approximately 153 million world-widely Night blindness Affecting approximately 1% of preschool-age children and 8% of pregnant women world-widely Color blindness Affecting approximately 8.5% of male and 0.5% of female of the world population Implemented Impairments
Retinitis pigmentosa Parkinson’s disease Extreme light sensitivity Implemented Impairments
Approximation Simulator
The tool gives useful information on any GUI component with possible accessibility problems The tool inherits the Look and Feel (L&F) that was set to the application by the developer The tool can adapt to the high contrast appearance scheme as well as the mouse pointer scheme set by the developer   Approximation Simulator
Windows L&F, “High contrast white”, “Windows Standard (extra large)” Approximation Simulator
Two Netbeans IDE plugins have been implemented as an extension of the approximation simulator DIAS Preview plugin provides a visual design preview feature that allows developers and designers to realize how their implemented GUI forms are being displayed presents all the detected accessibility errors and warnings of the simulated GUI form presents appropriate description of the potential problems as well as specific guidelines and recommendations on how to solve the detected problems  DIAS Run plugin gives the ability to execute and run in real time a Java Swing applications and verify if the included functionalities and components contain any accessibility constraint Approximation Simulator
The approximation simulator  would assist developers, throughout the phases of the whole development process, in creating accessible  Java Swing GUI applications   Improve approximation simulator capabilities   Enhance the simulation outcome Support more impairments Cover more impairments with information and recommendations about problematic GUI components Conclusions and future work
Demo

More Related Content

Similar to 10 An Approximation Simulator for Designing and Developing Accessible Java Swing Applications (20)

ODP
AEGIS SP3 story - building an accessible web application
AEGIS-ACCESSIBLE Projects
 
PPT
3 Use Cases towards All Inclusive Mainstream ICT
AEGIS-ACCESSIBLE Projects
 
PPT
ACCESSIBLE project concept and achievements
AEGIS-ACCESSIBLE Projects
 
PPT
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
AEGIS-ACCESSIBLE Projects
 
ODP
AEGIS SP4 story - building an accessible mobile application
AEGIS-ACCESSIBLE Projects
 
PDF
SERVER TRANSCODING OF MULTIMEDIA DATA FOR CROSS-DISABILITY ACCESS
Videoguy
 
PDF
ACCESSIBLE newsletter n° 6
AEGIS-ACCESSIBLE Projects
 
PDF
ACCESS: A Technical Framework for Adaptive Accessibility Support
Michael Heron
 
PDF
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
AEGIS-ACCESSIBLE Projects
 
PDF
HCI2010_2.pdf
UmarMaaz1
 
PDF
HCI2010.pdf
UmarMaaz1
 
PDF
EU policies in e-inclusion
AEGIS-ACCESSIBLE Projects
 
PDF
3a8 picture driven computing in assistive
AEGIS-ACCESSIBLE Projects
 
PPTX
Nild ppt
Suman Das
 
PDF
Users becoming-designers-begona pino
Begoña Pino
 
PDF
Designing Inclusive Systems Designing Inclusion For Realworld Applications 1s...
heinogruish2
 
PDF
13 providing an ide for creating, simulating and assessing accessible applica...
AEGIS-ACCESSIBLE Projects
 
PPT
Using user centered design from a gender perspective. in3
Carina Soledad Gonzalez
 
PPT
Sensory Aids for Persons with Visual Impairments
Damian T. Gordon
 
AEGIS SP3 story - building an accessible web application
AEGIS-ACCESSIBLE Projects
 
3 Use Cases towards All Inclusive Mainstream ICT
AEGIS-ACCESSIBLE Projects
 
ACCESSIBLE project concept and achievements
AEGIS-ACCESSIBLE Projects
 
1 ÆGIS-ACCESSIBLE: Users Involvement Driving Accessibility Forward
AEGIS-ACCESSIBLE Projects
 
AEGIS SP4 story - building an accessible mobile application
AEGIS-ACCESSIBLE Projects
 
SERVER TRANSCODING OF MULTIMEDIA DATA FOR CROSS-DISABILITY ACCESS
Videoguy
 
ACCESSIBLE newsletter n° 6
AEGIS-ACCESSIBLE Projects
 
ACCESS: A Technical Framework for Adaptive Accessibility Support
Michael Heron
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
AEGIS-ACCESSIBLE Projects
 
HCI2010_2.pdf
UmarMaaz1
 
HCI2010.pdf
UmarMaaz1
 
EU policies in e-inclusion
AEGIS-ACCESSIBLE Projects
 
3a8 picture driven computing in assistive
AEGIS-ACCESSIBLE Projects
 
Nild ppt
Suman Das
 
Users becoming-designers-begona pino
Begoña Pino
 
Designing Inclusive Systems Designing Inclusion For Realworld Applications 1s...
heinogruish2
 
13 providing an ide for creating, simulating and assessing accessible applica...
AEGIS-ACCESSIBLE Projects
 
Using user centered design from a gender perspective. in3
Carina Soledad Gonzalez
 
Sensory Aids for Persons with Visual Impairments
Damian T. Gordon
 

More from AEGIS-ACCESSIBLE Projects (20)

PDF
Newsletter 7 AEGIS project
AEGIS-ACCESSIBLE Projects
 
PDF
Veritas newsletter no 5 final
AEGIS-ACCESSIBLE Projects
 
PDF
Aegis concertation - 2nd International AEGIS conference
AEGIS-ACCESSIBLE Projects
 
PPT
Mobile applications (Panagiotis Tsoris, Steficon)
AEGIS-ACCESSIBLE Projects
 
PPT
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
AEGIS-ACCESSIBLE Projects
 
PPT
Basic ICT Training curriculum (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
PPT
ViPi Survey (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
PPT
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
AEGIS-ACCESSIBLE Projects
 
PPT
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
AEGIS-ACCESSIBLE Projects
 
PDF
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
AEGIS-ACCESSIBLE Projects
 
PDF
AEGIS Newsletter n° 6
AEGIS-ACCESSIBLE Projects
 
PDF
VERITAS newsletter n° 3
AEGIS-ACCESSIBLE Projects
 
PDF
VERITAS newsletter n° 2
AEGIS-ACCESSIBLE Projects
 
PDF
VERITAS newsletter n° 4
AEGIS-ACCESSIBLE Projects
 
PDF
Conference proceedings 2011 AEGIS International Workshop and Conference
AEGIS-ACCESSIBLE Projects
 
PDF
Aegis concertation certh
AEGIS-ACCESSIBLE Projects
 
PDF
Veritas iti aegis_conf
AEGIS-ACCESSIBLE Projects
 
PDF
Haptimap in a_nutshell_2011_for_aegis
AEGIS-ACCESSIBLE Projects
 
PDF
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
AEGIS-ACCESSIBLE Projects
 
PDF
Etna bruxelles aegis_2011_ok
AEGIS-ACCESSIBLE Projects
 
Newsletter 7 AEGIS project
AEGIS-ACCESSIBLE Projects
 
Veritas newsletter no 5 final
AEGIS-ACCESSIBLE Projects
 
Aegis concertation - 2nd International AEGIS conference
AEGIS-ACCESSIBLE Projects
 
Mobile applications (Panagiotis Tsoris, Steficon)
AEGIS-ACCESSIBLE Projects
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
AEGIS-ACCESSIBLE Projects
 
Basic ICT Training curriculum (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
ViPi Survey (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
AEGIS-ACCESSIBLE Projects
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
AEGIS-ACCESSIBLE Projects
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
AEGIS-ACCESSIBLE Projects
 
AEGIS Newsletter n° 6
AEGIS-ACCESSIBLE Projects
 
VERITAS newsletter n° 3
AEGIS-ACCESSIBLE Projects
 
VERITAS newsletter n° 2
AEGIS-ACCESSIBLE Projects
 
VERITAS newsletter n° 4
AEGIS-ACCESSIBLE Projects
 
Conference proceedings 2011 AEGIS International Workshop and Conference
AEGIS-ACCESSIBLE Projects
 
Aegis concertation certh
AEGIS-ACCESSIBLE Projects
 
Veritas iti aegis_conf
AEGIS-ACCESSIBLE Projects
 
Haptimap in a_nutshell_2011_for_aegis
AEGIS-ACCESSIBLE Projects
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
AEGIS-ACCESSIBLE Projects
 
Etna bruxelles aegis_2011_ok
AEGIS-ACCESSIBLE Projects
 
Ad

Recently uploaded (20)

PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Python basic programing language for automation
DanialHabibi2
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
July Patch Tuesday
Ivanti
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Ad

10 An Approximation Simulator for Designing and Developing Accessible Java Swing Applications

  • 1. Dr. Dimitrios Tzovaras Informatics and Telematics Institute Centre for Research and Technology Hellas Greece An Approximation Simulator for Designing and Developing Accessible Java Swing Applications
  • 2. Introduction Implemented Impairments Approximation Simulator Conclusions and future work Demo Overview
  • 3. ICT based products are used by older people or people with disabilities Non-accessible software applications cause productivity losses Lack of accessibility support tools for developers lead to non fully usable applications by design Introduction
  • 4. Tools for Web accessibility assessment aDesigner Color Doctor Visual Impairment Simulator for Microsoft Windows Vischeck WebAIM low vision simulator Cambridge University vision impairment simulator Tools for Java Swing accessibility assessment Sun Java Accessibility Utilities Sun Java Accessibility Helper Introduction
  • 5. Existing development tools give little assistance or make it impossible to design and develop accessible ICT Java solutions Approximation Simulator can be used for achieving accessibility design for developing Java Swing applications Introduction
  • 6. The tool approximately simulates the difficulties someone with vision or other disabilities face when interacting with Java Swing Graphical User Interfaces (GUIs) Through the tool the developer is alerted for any accessibility errors/warnings the implemented GUI may have Introduction
  • 7. Cataract Affecting approximately 18 million of the world population Macular degeneration Affecting approximately 9% of the world population Glaucoma Affecting approximately 10% of the world population Implemented Impairments
  • 8. Uncorrected refractive errors Affecting approximately 153 million world-widely Night blindness Affecting approximately 1% of preschool-age children and 8% of pregnant women world-widely Color blindness Affecting approximately 8.5% of male and 0.5% of female of the world population Implemented Impairments
  • 9. Retinitis pigmentosa Parkinson’s disease Extreme light sensitivity Implemented Impairments
  • 11. The tool gives useful information on any GUI component with possible accessibility problems The tool inherits the Look and Feel (L&F) that was set to the application by the developer The tool can adapt to the high contrast appearance scheme as well as the mouse pointer scheme set by the developer Approximation Simulator
  • 12. Windows L&F, “High contrast white”, “Windows Standard (extra large)” Approximation Simulator
  • 13. Two Netbeans IDE plugins have been implemented as an extension of the approximation simulator DIAS Preview plugin provides a visual design preview feature that allows developers and designers to realize how their implemented GUI forms are being displayed presents all the detected accessibility errors and warnings of the simulated GUI form presents appropriate description of the potential problems as well as specific guidelines and recommendations on how to solve the detected problems DIAS Run plugin gives the ability to execute and run in real time a Java Swing applications and verify if the included functionalities and components contain any accessibility constraint Approximation Simulator
  • 14. The approximation simulator would assist developers, throughout the phases of the whole development process, in creating accessible Java Swing GUI applications Improve approximation simulator capabilities Enhance the simulation outcome Support more impairments Cover more impairments with information and recommendations about problematic GUI components Conclusions and future work
  • 15. Demo