skip to main content
10.1145/3275245.3275265acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbqsConference Proceedingsconference-collections
research-article

Reengineering for Accessibility: A Strategy Based on Software Awareness

Published:17 October 2018Publication History

ABSTRACT

Almost a decade after the release of the W3C Web Content Accessibility Guidelines (WCAG) version 2.0, the low level of accessibility in web sites and web applications is still worrying. A problem that aggravates this situation involves the fact that web accessibility requirements are often addressed when the application is fully developed. Such delayed processing often results in significant rework, increasing costs with new recoding analyzes, which may be totally outside the scope and budget of the project. As we believe that the need for accessibility may vary according to the users and their context, in this article, we approach a strategy to promote web accessibility in legacy systems through the use of software awareness. In this process of reengineering, we deal with the interaction of web accessibility with another nonfunctional requirement: Software Awareness. In this way, we use self-adaptation strategies to provide customized accessibility. As a result of our strategy, we present a hybrid SIG (Softgoal Interdependency Graphs) containing the requirements of accessibility and software awareness, based on the concepts of the NFR Framework, and its application in reengineering a real system based on Android.

References

  1. Yousef Abuseta and Khaled Swesi. 2015. Design patterns for self adaptive systems engineering. arXiv preprint arXiv:1508.01330 (2015).Google ScholarGoogle Scholar
  2. Patricia Acosta-Vargas, Sergio Luján-Mora, and Luis Salvador-Ullauri. 2016. Evaluation of the web accessibility of higher-education websites. In Information Technology Based Higher Education and Training (ITHET), 2016 15th International Conference on, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  3. Patricia Acosta-Vargas, Sergio Luján-Mora, and Luis Salvador-Ullauri. 2017. Quality evaluation of government websites. In eDemocracy & eGovernment (ICEDEG), 2017 Fourth International Conference on, 8--14.Google ScholarGoogle Scholar
  4. Rehema Baguma, Roger G. Stone, Jude T. Lubega, and Th P. van der Weide. 2009. Integrating accessibility and functional requirements. In International Conference on Universal Access in Human-Computer Interaction, 635--644. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Victor R. Basili. 1992. Software modeling and measurement: the Goal/Question/Metric paradigm.Google ScholarGoogle Scholar
  6. Victor Braberman, Nicolas D'Ippolito, Jeff Kramer, Daniel Sykes, and Sebastian Uchitel. 2015. MORPH: a reference architecture for configuration and behaviour self-adaptation. In Proceedings of the 1st International Workshop on Control Theory for Software Engineering, 9--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Giorgio Brajnik. 2004. Using automatic tools in accessibility and usability assurance processes. In ERCIM Workshop on User Interfaces for All, 219--234.Google ScholarGoogle ScholarCross RefCross Ref
  8. Lawrence Chung, Brian A. Nixon, Eric Yu, and John Mylopoulos. 2012. Nonfunctional requirements in software engineering. Springer Science & Business Media.Google ScholarGoogle ScholarCross RefCross Ref
  9. Autonomic Computing. 2006. An architectural blueprint for autonomic computing. IBM White Paper 31, (2006), 1--6.Google ScholarGoogle Scholar
  10. Michael Cooper. 2016. Web accessibility guidelines for the 2020s. In Proceedings of the 13th Web for All Conference, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Luiz Marcio Cysneiros. 2007. Evaluating the Effectiveness of Using Catalogues to Elicit Non-Functional Requirements. In WER, 107--115.Google ScholarGoogle Scholar
  12. Rogério De Lemos, Holger Giese, Hausi Müller, Mary Shaw, Jesper Andersson, Luciano Baresi, Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cikic, and others. 2011. Software engineering for self-adaptive systems: A second research roadmap. In Dagstuhl Seminar Proceedings. Retrieved April 11, 2017 from http://vesta.informatik.rwth-aachen.de/opus/volltexte/2011/3156/Google ScholarGoogle Scholar
  13. Simon Dobson, Roy Sterritt, Paddy Nixon, and Mike Hinchey. 2010. Fulfilling the vision of autonomic computing. Computer 43, 1 (2010). Retrieved April 18, 2017 from http://ieeexplore.ieee.org/abstract/document/5398781/ Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mari Carmen Domingo. 2012. An overview of the Internet of Things for people with disabilities. Journal of Network and Computer Applications 35, 2 (2012), 584--596. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Yu Eric. 1995. Modelling strategic relationships for process reengineering. (1995).Google ScholarGoogle Scholar
  16. Vicki L. Hanson, Jonathan P. Brezin, Susan Crayne, Simeon Keates, Rick Kjeldsen, John T. Richards, Calvin Swart, and Shari Trewin. 2005. Improving Web accessibility through an enhanced open-source browser. IBM Systems Journal 44, 3 (2005), 573--588. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Vicki L. Hanson and John T. Richards. 2004. A web accessibility service: update and findings. In ACM SIGACCESS Accessibility and Computing, 169--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Herbet de Souza Cunha. 2016. Desenvolvimento de software consciente: Uma abordagem baseada em requisitos. Novas Edições Acadêmicas.Google ScholarGoogle Scholar
  19. W3C Web Accessibility Initiative (WAI). WCAG Overview | Web Accessibility Initiative (WAI) | W3C. W3C Web Accessibility Initiative (WAI). Retrieved May 10, 2018 from https://www.w3.org/WAI/intro/wcagGoogle ScholarGoogle Scholar
  20. W3C Web Accessibility Initiative (WAI). Web Accessibility Initiative (WAI) - home page | Web Accessibility Initiative (WAI) | W3C. W3C Web Accessibility Initiative (WAI). Retrieved April 29, 2018 from https://www.w3.org/WAI/Google ScholarGoogle Scholar
  21. Erkut İ İşeri, Kaan Uyar, and Ümit İlhan. 2017. Accessibility of the cyprus Island municipal websites. In Computational Intelligence and Communication Networks (CICN), 2017 9th International Conference on, 72--76.Google ScholarGoogle Scholar
  22. Abid Ismail and K. S. Kuppusamy. 2016. Accessibility analysis of North Eastern India Region websites for persons with disabilities. In Accessibility to Digital World (ICADW), 2016 International Conference on, 145--148.Google ScholarGoogle Scholar
  23. Arvinder Kaur, Diksha Dani, and Gaurav Agrawal. 2017. Evaluating the accessibility, usability and security of Hospitals websites: An exploratory study. In Cloud Computing, Data Science & Engineering-Confluence, 2017 7th International Conference on, 674--680.Google ScholarGoogle Scholar
  24. Kavi Kumar Khedo. 2006. Context-aware systems for mobile and ubiquitous networks. In Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies, 2006. ICN/ICONS/MCL 2006. International Conference on, 123--123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Adriana Martín, Alejandra Cechich, and Gustavo Rossi. 2011. Accessibility at early stages: insights from the designer perspective. In Proceedings of the International Cross-Disciplinary Conference on Web Accessibility, 9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Miseldine, A. Taleb-Bendiab, and M. Randles. 2005. Rainbow: An approach to facilitate restorative functionality within distributed autonomic systems. Proceedings of PGNet (2005). Retrieved April 11, 2017 from https://pdfs.semanticscholar.org/82c0/cda88b1a29383c748d7113455fe04493cf4b.pdfGoogle ScholarGoogle Scholar
  27. Ana Maria da Mota Moura. 2017. Awareness Driven Software Reengineering. In Requirements Engineering Conference (RE), 2017 IEEE 25th International, 550--555.Google ScholarGoogle Scholar
  28. Romeu Oliveira, Lyrene Silva, Julio Cesar Sampaio P. Leite, and Ana Moreira. 2016. Eliciting accessibility requirements an approach based on the NFR framework. In Proceedings of the 31st Annual ACM Symposium on Applied Computing, 1276--1281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Douglas T. Ross and Kenneth E. Schoman. 1977. Structured analysis for requirements definition. IEEE transactions on Software Engineering 1 (1977), 6--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Veronica Segarra-Faggioni and Jorge Campoverde. 2017. Evaluation of the web accessibility of university web portal: Case Study: Universidad Tecnica Particular de Loja. In Proceedings of the 2017 9th International Conference on Education Technology and Computers, 203--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Maurício Serrano and Julio Cesar Sampaio do Prado Leite. 2011. Capturing transparency-related requirements patterns through argumentation. In Requirements Patterns (RePa), 2011 First International Workshop on, 32--41. Retrieved October 16, 2017 from http://ieeexplore.ieee.org/abstract/document/6046723/Google ScholarGoogle ScholarCross RefCross Ref
  32. Herbet de Souza Cunha. 2014. Desenvolvimento de Software Consciente com Base em Requisitos. PUC-Rio.Google ScholarGoogle Scholar
  33. Vítor E. Silva Souza, Alexei Lapouchnian, William N. Robinson, and John Mylopoulos. 2013. Awareness requirements. In Software Engineering for Self-Adaptive Systems II. Springer, 133--161.Google ScholarGoogle Scholar
  34. Sam Supakkul, Tom Hill, Lawrence Chung, Thein Than Tun, and Julio Cesar Sampaio do Prado Leite. 2010. An NFR pattern approach to dealing with NFRs. In Requirements Engineering Conference (RE), 2010 18th IEEE International, 179--188. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Winfred Yaokumah, Steven Brown, and Rebecca Amponsah. 2015. Accessibility, quality and performance of government portals and ministry web sites: a view using diagnostic tools. In Information and Computer Technology (GOCICT), 2015 Annual Global Online Conference on, 46--50.Google ScholarGoogle ScholarCross RefCross Ref
  36. Olena Zinovatna and Luiz Marcio Cysneiros. 2015. Reusing knowledge on delivering privacy and transparency together. In Requirements Patterns (RePa), 2015 IEEE Fifth International Workshop on, 17--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. ISO/IEC Guide 71:2001 - Guidelines for standards developers to address the needs of older persons and persons with disabilities. Retrieved August 25, 2018 from https://www.iso.org/standard/33987.htmlGoogle ScholarGoogle Scholar
  38. Mobile Web Best Practices 1.0. Retrieved May 10, 2018 from https://www.w3.org/TR/mobile-bp/Google ScholarGoogle Scholar
  39. Omnes Web. Retrieved August 25, 2018 from http://omnesweb.dimap.ufrn.br/index.php/artefatos/acessibilidade/grafico-de-interdependenciaGoogle ScholarGoogle Scholar
  40. PhoneAdapter. Retrieved October 17, 2017 from http://sccpu2.cse.ust.hk/afchecker/phoneadapter.htmlGoogle ScholarGoogle Scholar

Index Terms

  1. Reengineering for Accessibility: A Strategy Based on Software Awareness

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SBQS '18: Proceedings of the XVII Brazilian Symposium on Software Quality
        October 2018
        384 pages
        ISBN:9781450365659
        DOI:10.1145/3275245

        Copyright © 2018 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 17 October 2018

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate35of99submissions,35%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader