Addressing Age-Related Accessibility Needs of Senior Users Through Model-Driven Engineering

Shavindra Wickramathilaka,Ingo Mueller
DOI: https://doi.org/10.1109/CHASE58964.2023.00021
2023-05-05
Abstract:One of the main reasons that cause seniors to face accessibility barriers when trying to use software applications is that the age-related user interface (UI) needs of seniors (e.g., physical and cognitive limitations) are not properly addressed in software user interfaces. The existing literature proposes model-driven engineering based UI adaptations as a prominent solution for this phenomenon. But in our exploration into the domain, we identified that the existing work lacks comprehensiveness when it comes to integrating accessibility into software modelling tools and methods when compared to a well-recognised accessibility standard such as the Web Content Accessibility Guidelines (WCAG). Thus in this paper, we outline a research roadmap that aims to use WCAG as a reference framework to design domain-specific languages that model the diverse accessibility scenarios of senior users via user context information and UI adaptation rules modelling so that they meet the accessibility standards specified in WCAG.
Software Engineering
What problem does this paper attempt to address?
### Problems the Paper Aims to Solve This paper aims to address the accessibility barriers that elderly people encounter when using software applications. Specifically, the paper focuses on the accessibility challenges caused by software user interfaces (UI) that fail to adequately consider the physical and cognitive limitations of the elderly. **Main Objectives**: - **Design Adaptive UIs that Meet Accessibility Standards**: By referencing the Web Content Accessibility Guidelines (WCAG), design a domain-specific language (DSL) to model the diverse accessibility scenarios of the elderly, and use user context information and UI adaptation rules to meet the accessibility standards in WCAG. - **Propose a Research Roadmap**: Develop a model-driven engineering (MDE) based adaptive UI modeling and code generation tool, enabling software developers to build accessible software interfaces that meet the needs of the elderly. **Research Background and Related Work**: - Existing literature has proposed MDE-based UI adaptation methods as an important approach to solving accessibility barriers. However, current work lacks comprehensiveness in integrating accessibility into software modeling tools and methods, especially when compared to recognized accessibility standards like WCAG. - Multiple studies indicate that MDE can effectively handle UI adaptation issues, but existing methods have shortcomings in supporting multimodal interactions, navigation support, layout adjustments, and more. **Research Gaps**: - Although some existing methods (e.g., [10]) are relatively mature, they still have deficiencies in areas such as time-sensitive activity adaptation and language capability support. - Many studies do not comprehensively consider user needs with reference to accessibility frameworks, leading to insufficient coverage in certain aspects. **Future Work Directions**: - Propose an "accessibility-first" MDE adaptive UI development approach, including collecting specific accessibility and adaptive UI requirements from the elderly, designing a DSL that meets WCAG standards, and developing the corresponding MDE process to generate the final UI. - Continuously improve the tools through an iterative approach, ensuring that the generated prototype UIs meet the actual needs of the elderly, and evaluate their user experience through user research.