Skip to main content
Log in

Aspects of Rich Accessibility User Experiences

  • Published:
International Journal of Speech Technology Aims and scope Submit manuscript

Abstract

We present an approach to providing broad-based accessibility to graphical applications by employing the capabilities of the Eclipse platform and aspect-oriented programming (AOP) in a way that leverages the strengths of each. We first describe the Eclipse platform and the variety of frameworks that can be useful to the effort. We also present the advantages of aspect-oriented programming and contrast aspect-oriented programming with object-oriented programming (OOP). Then, we discuss how to use the Eclipse frameworks and AOP in the design of accessible Eclipse-based applications and share some situations of when to leverage these frameworks and when we do not from the perspective of robustness and efficiency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Asakawa, C. and Takagi, H. (2000). Annotation-based transcoding for nonvisual web access. In Proceedings of the Fourth International ACM Conference on Assistive Technologies. New York: ACM, pp. 172–179.

  • D'Anjou, J., Fairbrother, S., Kehn, D., Kellerman, J., and McCarthy, P. (2004). Java(TM) Developer's Guide to Eclipse, 2nd edition. New York: Addison-Wesley Professional, Also, see http://www.eclipse.org/.

  • Eclipse.org. Eclipse Rich Client Platform UI, http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-ui-home/rcp/generic_workbench_summary.html.

  • Elrad, T., Aksits, M., Kiczales, G., Lieberherr, G., and Ossher, H. (2001). Discussing aspects of AOP. Communications of ACM, New York; ACM, Vol. 44, no. 10, pp. 33–38, http://doi.acm.org/10.1145/383845.383854.

  • Freedom Scientific, Inc. Jaws. http://www.freedomsci.com/.

  • Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns Elements of Reusable Object-Oriented Software. New York: Addison Wesley.

    Google Scholar 

  • Kiczales, G., Hillsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W. (2001). Getting Started with AspectJ. Communications of ACM: New York: ACM Vol. 44, no. 10, pp. 59–65, http://doi.acm.org/10.1145/383845.383858, http://www.eclipse.org/aspectj.

  • Laddad, R. (2003). AspectJ in Action: Practical Aspect-Oriented Programming. Greenwich: Manning.

    Google Scholar 

  • Lippert, M. (2003). An AspectJ-Enabled Eclipse Core Runtime. In Proceedings of OOPSLA 2003, New York: Poster, ACM.

  • Microsoft. Microsoft Accessibility: Technology for Everyone. http://www.microsoft.com/enable/.

  • Muller, M.J., Geyer, W., Brownholtz, B., Wilcox, E., and Millen, D.R. (2004). One-hundred days in an activity-centric collaboration environment based on shared objects. In Proceedings of the 2004 Conference on Human Factors in Computing Systems. New York: ACM, pp. 375–382, http://doi.acm.org/10.1145/985692.985740.

  • Mynatt, E.D. and Edwards, W.K. (1992). Mapping GUIs to auditory interfaces. In Proceedings of UIST'92. New York: ACM, pp. 61–70.

  • Raman, T.V. (2003) XForms: XML Powered Web Forms. Addison Wesley Professional.

  • Raman, T.V. (1997). Emacspeak: A Speech-Enabling Interface. Dr. Dobb's Journal. September. http://emacspeak.sf.net.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. V. Raman.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Raman, T.V., Lee, A. Aspects of Rich Accessibility User Experiences. Int J Speech Technol 8, 117–126 (2005). https://doi.org/10.1007/s10772-005-2162-x

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10772-005-2162-x

Keywords

Navigation