ABSTRACT
Usually, a huge number of tools and proposals help developers assess Accessibility of Web applications; however, looking from the designer perspective, there is no such a similar situation. It seems that creating accessible Web sites is more expensive and complicated than creating Web sites and then assessing/modifying them. Although this feeling may be largely true, the benefits of modeling Accessibility at early design stages outweigh the needs of a developer to implement that Accessibility. A designer can learn the basics of Web Accessibility and then he/she should be able to incorporate this knowledge into his/her software architecture. The point is to have an idea of how to do so from the beginning. In this paper, we briefly introduce our proposal to model Web Accessibility by moving from abstract to concrete architectural views using aspect-orientation. Our approach takes advantages of modeling Accessibility as an aspect-oriented concern, which is independently treated but related to architectural pieces. We illustrate the approach with a case study and elaborate some insights from the designer perspective.
- Baniassad, E. L. A., Clements, P. C., Araújo, J., Moreira, A., Rashid, A., Tekinerdoga, B.: Discovering Early Aspects. IEEE Software 23(1), 2006, 61--70 doi.ieeecomputersociety.org/10.1109/MS.2006.8 Google ScholarDigital Library
- Bustos, B., Martín, A. and Cechich, A. Diseño de Interfaces Guiado por Restricciones de Accesibilidad Web. in XIII Congreso Americano en "SoftwareEngineering", (Cuenca, Ecuador, 2010), Universidad del Azuay, 229--242Google Scholar
- Casteleyn, S., Fiala, Z., Houben, G-J., and van der Sluijs, K. Considering Additional Adaptation Concerns in the Design of Web Applications. in 4th International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, (Dublin, Ireland, 2006), Springer, 254--258 doi:10.1007/11768012_28 Google ScholarDigital Library
- Casteleyn, S., Van Woensel, W., and Houben, G-J. A Semantics-based Aspect-Oriented Approach to Adaptation in Web Engineering. in 18th ACM Conference on Hypertext and Hypermedia, (Manchester, UK, 2007), ACM, 2007, 189--198 doi.acm.org/10.1145/1286240.1286297 Google ScholarDigital Library
- Casteleyn, S., Van Woensel, W., van der Sluijs, K., and Houben, G. J. Aspect-Oriented Adaptation Specification in Web Information Systems: a Semantics-based Approach. The New Review of Hypermedia and Multimedia, 15(1), 2009, 39--91 10.1080/13614560902818297 Google ScholarDigital Library
- Centeno, V., Kloos, C., Gaedke, M., and Nussbaumer, M. Web Composition with WCAG in Mind. in 5th International Conference on Cross-Disciplinary Workshop on Web Accessibility, (Sydney, Australia, 2005), Springer, 615--617 doi:10.1145/1061811.1061819 Google ScholarDigital Library
- Chung, L., Nixon, B. A., Yu, E., and Mylopoulos, J. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston, 2000Google ScholarCross Ref
- Chung, L. and Supakkul, S. Representing NFRs and FRs: A Goal-oriented and Use Case Driven Approach. in 2nd International Conference on Software Engineering Research, (Los Angeles, USA, 2004), Springer, 29--41 doi:10.1007/11668855_3 Google ScholarDigital Library
- De Troyer O., Casteleyn, S., and Plessers, P. WSDM: Web Semantics Design Method. in: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modeling and Implementing Web Applications. Springer-Verlag, London, 2008, 303--351Google Scholar
- Fons, J., Pelechena, V., Pastor, O., Valderas, P., and Torres, V. Applying the OOWS Model-Driven Approach for Developing Web Applications. The Internet Movie Database Case Study. in: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modeling and Implementing Web Applications. Springer-Verlag, London, 2008, 65--108Google Scholar
- Gaedke M., Nussbaumer, M., and Meinecke, J.: WSLS: A Service-Based System for Reuse-Oriented Web Engineering. in: Matera, M., Comai, S. (eds.) Engineering Advanced Web Applications, Rinton Press, NJ, 2004, 26--37Google Scholar
- Hoffman, D., Grivel, E., and Battle, L.: Designing Software Architectures to Facilitate Accessible Web Applications. IBM Systems Journal, 44(3), 2005, 467--484 doi 10.1147/sj.443.0467 Google ScholarDigital Library
- Houben, G-J., van der Sluijs, K., Barna, P., Broekstra, J., Casteleyn, S., Fiala, Z., and Fransincar, F. Hera. in: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modeling and Implementing Web Applications. Springer-Verlag, London, 2008, 163--302Google Scholar
- Koch, N., Knapp, A., Zhang, G., and Baumeister, H. UML-Based Web Engineering: An Approach Based on Standards. in: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modeling and Implementing Web Applications. Springer-Verlag, London, 2008, 157--191Google Scholar
- Larson, J. Interactive Software: Tools for Building Interactive User Interfaces. Prentice Hall, NJ, 1992 Google ScholarDigital Library
- Martín, A., Cechich, A., Gordillo, S., and Rossi, G. A Three-Layered Approach to Model Web Accessibility for Blind Users. in 5th Latin American Web Congress, (Santiago de Chile, Chile, 2007), IEEE Computer Society, 2007, 76--83 doi:10.1109/LA-WEB.2007.56 Google ScholarDigital Library
- Martín, A., Cechich, A., and Rossi, G.: Comparing Approaches to Web Accessibility Assessment. in: Calero, C., Moraga, Ma Á., Piattini, M. (eds.) Handbook of Research on Web Information Systems Quality, IGI Global Information Science Reference, Hershey NY, 2008, 181--205Google Scholar
- Martín, A., Rossi, G., Cechich, A., and Gordillo, S. Engineering Accessible Web Applications. An Aspect-Oriented Approach. World Wide Web Journal, 13(4), 2010, 419--440 doi:10.1007/s11280-010-0091-3 Google ScholarDigital Library
- Martín, A., Mazalú, R., and Cechich, A. Supporting an Aspect-Oriented Approach to Web Accessibility Design. in 5th International Conference on Software Engineering Advances, (Nice, France, 2010), IEEE, 20--25 doi:10.1109/ICSEA.2010.10 Google ScholarDigital Library
- Moreno, L., Martinez, P., Ruiz, B. A MDD Approach for Modeling Web Accessibility. in 7th Int. Workshop on Web-Oriented Software Technologies, (New York, USA, 2008), CEUR Workshop Proceedings, 1--6 doi:10.1.1.163.9478Google Scholar
- Offutt, J. Quality Attributtes of Web Software Applications. IEEE Software, 19(2), 2002, 25--32 doi:10.1002/stvr.425 Google ScholarDigital Library
- PAS 78. Publicly Available Specification: A Guide to Good Practice in Commissioning Accessible Websites. Retrieved January 1, 2011 from: http://www.hobo-web.co.uk/seo-blog/pas-78/Google Scholar
- Plessers, P., Casteleyn, S., Yesilada, Y., De Troyer, O., Stevens, R., Harper, S., and Goble, C. Accessibility: A Web Engineering Approach. in 14th International Conference on World Wide Web, (Chiba, Japan, 2005), ACM, 353--362 doi:10.1145/1060745.1060799 Google ScholarDigital Library
- Rossi, G. and Schwabe, D. Modeling and Implementing Web Applications with OOHDM. in: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modeling and Implementing Web Applications. Springer-Verlag, London, 2008, 109--155Google Scholar
- Section 508. Electronic and Information Technology Accessibility Standards. Retrieved January 1, 2011 from: http://www.section508.gov/Google Scholar
- Vilain, P., Schwabe, D., and Sieckenius de Souza, C. A Diagrammatic Tool for Representing User Interaction in UML. in 3rd International Conference on UML (York, UK, 2000), Springer, 133--147 doi:10.1007/3-540-40011-7_10 Google ScholarDigital Library
- W3C: Web Content Accessibility Guidelines (WCAG) Overview. Retrieved December, 15, 2010, from: http://www.w3.org/WAI/intro/wcag.phpGoogle Scholar
- W3C: Web Content Accessibility Guidelines 1.0. (WCAG 1.0). Retrieved December, 15, 2010, from: http://www.w3.org/WAI/intro/wcag.phpGoogle Scholar
- W3C: Web Content Accessibility Guidelines 2.0 (WCAG 2.0). Retrieved December, 15, 2010, from: http://www.w3.org/TR/WCAG20/Google Scholar
- W3C: User Agent Accessibility Guidelines 1.0 (UAAG 1.0). Retrieved December 15, 2010 from: 05.24.2010http://www.w3.org/TR/WAI-USERAGENT/Google Scholar
- W3C-WAI: Comparison of WCAG 1.0 Checkpoints to WCAG 2.0. Retrieved December 15, 2010 from: http://www.w3.org/WAI/WCAG20/from10/comparison/Google Scholar
- Yesilada, Y., Harper, S., Goble, G., and Stevens, R. DANTE: Annotation and Transformation of Web Pages for Visually Impaired Users. in 13th International Conference on World Wide Web, (New York, USA, 2004), ACM, 490--491 doi.acm.org/10.1145/1013367.1013540 Google ScholarDigital Library
- Zimmermann, G. and Vanderheiden, G. Accessible Design and Testing in the Application Development Process: Considerations for an Integrated Approach. Universal Access in the Information Society, 7(1--2), 2008, 117--128 doi.org/10.1007/s10209-007-0108-6 Google ScholarDigital Library
Index Terms
Accessibility at early stages: insights from the designer perspective
Recommendations
Engineering Accessible Web Applications. An Aspect-Oriented Approach
The development of accessible Web software is complicated for several reasons. Though some of them are technological, the majority are related with the need to compose different and, many times, unrelated design concerns which may be functional as in ...
Accessibility: a Web engineering approach
WWW '05: Proceedings of the 14th international conference on World Wide WebCurrently, the vast majority of web sites do not support accessibility for visually impaired users. Usually, these users have to rely on screen readers: applications that sequentially read the content of a web page in audio. Unfortunately, screen ...
Comments