AOSD Conference  
Program Overview
Technical Program
Industry Track
Exhibitions
Keynotes
Workshops
Tutorials
Demonstrations
BOFs
Student Extravaganza
Conference Venue
Maps
Chicago Photos
Chicago History
Student Volunteers
AOSD-Europe Sponsorships
 
demos

D8: Aspects of Rich Accessibility Experiences

Alison Lee, IBM TJ Watson Research Center
T.V. Raman, IBM TJ Watson Research Center

Wednesday, March 16, 15:30
Thursday, March 17, 11:00

Providing rich user experiences to users with diverse abilities frequently requires modifying the application code base or maintaining multiple versions. An alternative approach is to view accessibility as a cross-cutting concern of usable and accessible software systems. This makes the task of developing accessible software both viable and manageable. Furthermore, when accessibility development is performed using an extensible and open application framework, developers can leverage the combined capabilities to facilitate the development of accessible software.

Our demonstration will illustrate three contributions of using aspects with Eclipse. First, we will show how accessibility enhancements (e.g., magnification, speech-enablement) can be added to an application like the Eclipse IDE. These same enhancements are also available for Eclipse-based rich- client applications such as the Lotus Workplace Activity Explorer. Instead of requiring a specialized version of each application, users can simply load the accessibility add-on plug-ins into the run-time environment and configure their preferences for the combination of speech and visual enablements they desire. The accessibility add-on uses aspects as well as Eclipse's frameworks to access the application context and render information in aural and visual form. Second, we will show how core functionality of the Eclipse framework can be extended with additional functionality for enriched accessibility and usability. In particular, we demonstrate how an "incremental find" capability was added to all tree widgets in Eclipse and Eclipse rich-client applications. Third, we will demonstrate two approaches for adding an additional pane such as a magnifier pane to all Eclipse perspectives that provide layouts for different tasks such as Java development or code archive browsing.

This is intended to contrast the benefits of using aspects combined with Eclipse's rich frameworks compared to simply using an Eclipse framework.


 
 
Edited by the AOSD Conference Committee.  Send comments to: webmasteraosd.net