Supporting an Aspect-Oriented Approach to Web Accessibility Design

Although Accessibility has not yet gained much recognition as a crucial non-functional requirement like security, performance, accuracy and usability, it is a vital attribute for people with disabilities. Developing accessible Web applications is usually hard for several reasons. Firstly, there is a significant knowledge gap between developers and Accessibility specialists. Secondly, there is little evidence of design approaches dealing with Accessibility from the beginning of the design process. In most cases, Accessibility is regarded as a programming issue or even dealt with when the Web application is already fully developed. Consequently, the process of making this application accessible involves significant redesign and recoding, which might be out of the scope of the project and/or hardly affordable. In this paper, we present an aspect-oriented approach to handle the non-functional, generic and crosscutting characteristics of the Accessibility concerns. Our approach is supported by several techniques, which are embedded in a software tool aiming at facilitating transferring the approach to industry.

[1]  Geert-Jan Houben,et al.  Considering Additional Adaptation Concerns in the Design of Web Applications , 2006, AH.

[2]  Sam Supakkul,et al.  Representing NFRs and FRs: A Goal-Oriented and Use Case Driven Approach , 2004, SERA.

[3]  Gregg C. Vanderheiden,et al.  Accessible design and testing in the application development process: considerations for an integrated approach , 2008, Universal Access in the Information Society.

[4]  James Alan Larson,et al.  Interactive Software: Tools for Building Interactive User Interface , 1991 .

[5]  Vicente Pelechano,et al.  Applying the Oows Model-Driven Approach for Developing Web Applications. The Internet Movie Database Case Study , 2008, Web Engineering.

[6]  Adriana Elba Martín,et al.  Engineering accessible Web applications , 2012 .

[7]  Nora Koch,et al.  Uml-Based Web Engineering - An Approach Based on Standards , 2008, Web Engineering.

[8]  Carole A. Goble,et al.  Accessibility: a Web engineering approach , 2005, WWW '05.

[9]  Gustavo Rossi,et al.  A Three-Layered Approach to Model Web Accessibility for Blind Users , 2007, 2007 Latin American Web Conference (LA-WEB 2007).

[10]  Olga De Troyer,et al.  WSDM: Web Semantics Design Method , 2008, Web Engineering.

[11]  Patricia Vilain,et al.  A Diagrammatic Tool for Representing User Interaction in UML , 2000, UML.

[12]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[13]  A. Jefferson Offutt,et al.  Quality Attributes of Web Software Applications , 2002, IEEE Softw..

[14]  Gustavo Rossi,et al.  Engineering Accessible Web Applications. An Aspect-Oriented Approach , 2010, World Wide Web.

[15]  Gustavo Rossi,et al.  Modeling and Implementing Web Applications with Oohdm , 2008, Web Engineering.

[16]  Gustavo Rossi,et al.  Comparing Approaches to Web Accessibility Assessment , 2008 .

[17]  Carlos Delgado Kloos,et al.  Web composition with WCAG in mind , 2005, W4A '05.

[18]  Carole A. Goble,et al.  DANTE: annotation and transformation of web pages for visually impaired users , 2004, WWW Alt. '04.