Nothing Special   »   [go: up one dir, main page]

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 2018 Publication 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).
[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.
[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.
[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.
[5]
Victor R. Basili. 1992. Software modeling and measurement: the Goal/Question/Metric paradigm.
[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.
[7]
Giorgio Brajnik. 2004. Using automatic tools in accessibility and usability assurance processes. In ERCIM Workshop on User Interfaces for All, 219--234.
[8]
Lawrence Chung, Brian A. Nixon, Eric Yu, and John Mylopoulos. 2012. Nonfunctional requirements in software engineering. Springer Science & Business Media.
[9]
Autonomic Computing. 2006. An architectural blueprint for autonomic computing. IBM White Paper 31, (2006), 1--6.
[10]
Michael Cooper. 2016. Web accessibility guidelines for the 2020s. In Proceedings of the 13th Web for All Conference, 5.
[11]
Luiz Marcio Cysneiros. 2007. Evaluating the Effectiveness of Using Catalogues to Elicit Non-Functional Requirements. In WER, 107--115.
[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/
[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/
[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.
[15]
S. Yu Eric. 1995. Modelling strategic relationships for process reengineering. (1995).
[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.
[17]
Vicki L. Hanson and John T. Richards. 2004. A web accessibility service: update and findings. In ACM SIGACCESS Accessibility and Computing, 169--176.
[18]
Herbet de Souza Cunha. 2016. Desenvolvimento de software consciente: Uma abordagem baseada em requisitos. Novas Edições Acadêmicas.
[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/wcag
[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/
[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.
[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.
[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.
[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.
[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.
[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.pdf
[27]
Ana Maria da Mota Moura. 2017. Awareness Driven Software Reengineering. In Requirements Engineering Conference (RE), 2017 IEEE 25th International, 550--555.
[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.
[29]
Douglas T. Ross and Kenneth E. Schoman. 1977. Structured analysis for requirements definition. IEEE transactions on Software Engineering 1 (1977), 6--15.
[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.
[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/
[32]
Herbet de Souza Cunha. 2014. Desenvolvimento de Software Consciente com Base em Requisitos. PUC-Rio.
[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.
[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.
[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.
[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.
[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.html
[38]
Mobile Web Best Practices 1.0. Retrieved May 10, 2018 from https://www.w3.org/TR/mobile-bp/
[39]
Omnes Web. Retrieved August 25, 2018 from http://omnesweb.dimap.ufrn.br/index.php/artefatos/acessibilidade/grafico-de-interdependencia
[40]
PhoneAdapter. Retrieved October 17, 2017 from http://sccpu2.cse.ust.hk/afchecker/phoneadapter.html

Cited By

View all
  • (2024)On the accessibility of the grayscale version of a PoN‐enabled use case notationJournal of Software: Evolution and Process10.1002/smr.266736:9Online publication date: Apr-2024
  • (2023)Adaptive user interface based on accessibility contextMultimedia Tools and Applications10.1007/s11042-023-14390-582:23(35621-35650)Online publication date: 9-Mar-2023
  • (2022)Evaluating the accessibility of a PoN-enabled misuse case notation by the red–green colorblind communitySoftware and Systems Modeling10.1007/s10270-022-00992-422:1(247-272)Online publication date: 19-Mar-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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
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]

In-Cooperation

  • SBC: Brazilian Computer Society

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Consciência de Software
  2. Desenvolvimento de Software para Pessoas com Necessidades Especiais
  3. Requisitos de Acessibilidade
  4. Sistemas Auto Adaptativos

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SBQS
SBQS: 17th Brazilian Symposium on Software Quality
October 17 - 19, 2018
Curitiba, Brazil

Acceptance Rates

Overall Acceptance Rate 35 of 99 submissions, 35%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)On the accessibility of the grayscale version of a PoN‐enabled use case notationJournal of Software: Evolution and Process10.1002/smr.266736:9Online publication date: Apr-2024
  • (2023)Adaptive user interface based on accessibility contextMultimedia Tools and Applications10.1007/s11042-023-14390-582:23(35621-35650)Online publication date: 9-Mar-2023
  • (2022)Evaluating the accessibility of a PoN-enabled misuse case notation by the red–green colorblind communitySoftware and Systems Modeling10.1007/s10270-022-00992-422:1(247-272)Online publication date: 19-Mar-2022
  • (2021)Accessibility and Software Engineering Processes: A Systematic Literature ReviewJournal of Systems and Software10.1016/j.jss.2020.110819171(110819)Online publication date: Jan-2021
  • (2019)Improving Urban Mobility for the Visually Impaired using the Awareness QualityProceedings of the XVIII Brazilian Symposium on Software Quality10.1145/3364641.3364649(59-68)Online publication date: 28-Oct-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media