skip to main content
10.1145/3472714.3473904acmconferencesArticle/Chapter ViewAbstractPublication PagesdocConference Proceedingsconference-collections
research-article

AccessMDD: an MDD approach for generating accessible mobile applications

Published:12 October 2021Publication History

ABSTRACT

Mobile devices have become popular, and their use for daily activities has spread around the world. A wide variety of mobile applications aims to meet the daily needs of diverse people, such as transportation and commerce. Meanwhile, mobile accessibility is a worldwide concern. Accessibility is a requirement for any user to interact with software. For example, about 25% of the Brazilian population declares themselves as having some disability. Although traditional mobile software development approaches indicate that native development achieves higher computing performances, this implies high-priced development, difficult maintainability, and low accessibility for the interface components. Many mobile applications still lack accessibility, and people with disabilities may find barriers when interacting with them. We understand that Model-Driven Development (MDD) and cross-platform mobile development, together, may help to solve this gap and facilitate the development of more accessible mobile applications. Our goal is to create an MDD solution that generates accessible mobile applications. We place our focus on blind and low vision users to direct the development of our solution. In this work, we investigate MDD approaches for mobile development and appoint recommendations for accessibility in the user interface components. To achieve this goal, we developed AccessMDD, an approach to stimulate developers´ awareness of accessibility recommendations. This approach supports the inclusion of accessibility requirements and generates accessible user interfaces for mobile apps.

References

  1. Statista Research Department, “Average number of new android app releases per day from 3rd quarter 2016 to 1st quarter 2018,” 2018. https://www.statista.com/statistics/276703/android-app-releases-worldwide/ accessed in 15/01/2019.Google ScholarGoogle Scholar
  2. H. L. Antonelli, L. Sensiate, W. M. Watanabe, and R. P. de Mattos Fortes, “Challenges of automatically evaluating rich internet applications accessibility,” in Proceedings of the 37th ACM International Conference on the Design of Communication, SIGDOC 2019, Portland, OR, USA, October 4-6, 2019 (J. Staggers, D. P. Richards, T. Amidon, and E. Pflugfelder, eds.), pp. 32:1–32:6, ACM, 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. World Health Organization (WHO), “World report on disability 2011,” 2011. https://www.who.int/disabilities/world_report/2011/report.pdf - accessed in 15/01/2019.Google ScholarGoogle ScholarCross RefCross Ref
  4. V. Balaji and K. S. Kuppusamy, “Accessibility analysis of e-governance oriented mobile applications,” in 2016 International Conference on Accessibility to Digital World (ICADW), pp. 141–144, Dec 2016.Google ScholarGoogle ScholarCross RefCross Ref
  5. M. C. N. Carvalho, F. S. Dias, A. G. S. Reis, and A. P. Freire, “Accessibility and Usability Problems Encountered on Websites and Applications in Mobile Devices by Blind and Normal-vision Users,” in Proceedings of the 33rd Annual ACM Symposium on Applied Computing, SAC ’18, (New York, NY, USA), pp. 2022–2029, ACM, 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. L. Antonelli, S. S. Rodrigues, W. M. Watanabe, and R. P. de Mattos Fortes, “A Survey on Accessibility Awareness of Brazilian Web Developers,” in Proceedings of the 8th International Conference on Software Development and Technologies for Enhancing Accessibility and Fighting Info-exclusion, DSAI 2018, (New York, NY, USA), pp. 71–79, ACM, 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. P. Carvalho, F. S. Dias, and A. P. Freire, “An Analysis of Five Different Native and Web-Hybrid Platforms for Building Android Apps and their Accessibility for Screen Readers,” SBC Journal on Interactive Systems, vol. 9, no. 3, pp. 20–33, 2018.Google ScholarGoogle Scholar
  8. C. Rieger and H. Kuchen, “A model-driven cross-platform app development process for heterogeneous device classes,” in 52nd Hawaii International Conference on System Sciences, HICSS 2019, Grand Wailea, Maui, Hawaii, USA, January 8-11, 2019 (T. Bui, ed.), pp. 1–10, ScholarSpace, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  9. S. Xanthopoulos and S. Xinogalos, “A comparative analysis of cross-platform development approaches for mobile applications,” in Proceedings of the 6th Balkan Conference in Informatics, BCI ’13, (New York, NY, USA), pp. 213–220, ACM, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Brambilla, J. Cabot, and M. Wimmer, “Model-driven software engineering in practice,” Synthesis Lectures on Software Engineering, vol. 3, no. 1, pp. 1–207, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. Lucrédio, A model-driven software reuse approach. PhD thesis, University of São Paulo, Brazil, 2009. https://teses.usp.br/teses/disponiveis/55/ 55134/tde 02092009-140533/en.php.Google ScholarGoogle Scholar
  12. C. Rieger, D. Lucrédio, R. P. M. Fortes, H. Kuchen, F. Dias, and L. Duarte, “A model-driven approach to cross-platform development of accessible business apps,” in SAC ’20: The 35th ACM/SIGAPP Symposium on Applied Computing, online event, [Brno, Czech Republic], March 30 - April 3, 2020 (C. Hung, T. Cerný, D. Shin, and A. Bechini, eds.), pp. 984–993, ACM, 2020.Google ScholarGoogle Scholar
  13. M. Ballantyne, A. Jha, A. Jacobsen, J. S. Hawker, and Y. N. El-Glaly, “Study of accessibility guidelines of mobile applications,” in Proceedings of the 17th International Conference on Mobile and Ubiquitous Multimedia, MUM 2018, (New York, NY, USA), pp. 305–315, ACM, 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. World Wide Web Consortium (W3C), “Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile,” 2015. https://www.w3.org/standards/webdesign/accessibility - accessed in 02/01/2019.Google ScholarGoogle Scholar
  15. P. Acosta-Vargas, L. Salvador-Ullauri, J. Jadán-Guerrero, C. Guevara, S. Sanchez-Gordon, T. Calle-Jimenez, P. Lara-Alvarez, A. Medina, and I. L. Nunes, “Accessibility assessment in mobile applications for android,” in Advances in Human Factors and Systems Interaction (I. L. Nunes, ed.), (Cham), pp. 279–288, Springer International Publishing, 2020.Google ScholarGoogle ScholarCross RefCross Ref
  16. A. Alshayban, I. Ahmed, and S. Malek, “Accessibility issues in android apps: State of affairs, sentiments, and ways forward,” in Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, ICSE ’20, (New York, NY, USA), p. 1323–1334, Association for Computing Machinery, 2020.Google ScholarGoogle Scholar
  17. R. J. P. Damaceno, J. C. Braga, and J. P. Mena-Chalco, “Mobile device accessibility for the visually impaired: problems mapping and recommendations,” Universal Access in the Information Society, vol. 17, pp. 421–435, Jun 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. W. W. W. C. (W3C), “WCAG 2.1 - Web Content Accessibility Guidelines,” jun. 2018. http://www.w3.org/TR/WCAG21/ - accessed in 03 Jan. 2019.Google ScholarGoogle Scholar
  19. British Broadcasting Corporation (BBC), “BBC Standards and Guidelines for Mobile Accessibility,” 2013. Access 02/01/2019.Google ScholarGoogle Scholar
  20. Google LLC, “Make apps more accessible,” 2018. https://developer.android.com/guide/topics/ui/accessibility/apps - accessed in 02/01/2021.Google ScholarGoogle Scholar
  21. Apple Inc., “Accessibility,” 2018. https://www.apple.com/accessibility/ - accessed in 02/01/2019.Google ScholarGoogle Scholar
  22. SIDI, “Guide to the Development of Accessible Mobile Applications,” 2018. http://www.sidi.org.br/guiadeacessibilidade/en/index.html.Google ScholarGoogle Scholar
  23. Google LLC, “Accessibility in Material Design,” 2021. https://material.io/design/usability/accessibility.html#understanding-accessibility - accessed in 15/06/2021.Google ScholarGoogle Scholar
  24. W3C, “Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile. ,” 2015. http://www.w3.org/TR/2015/WD-mobile- accessibility mapping-20150226/ - accessed in 02/01/2019.Google ScholarGoogle Scholar
  25. J. Abascal, M. Arrue, and X. Valencia, “Tools for Web Accessibility Evaluation,” in Web Accessibility: A Foundation for Research (Y. Yesilada and S. Harper, eds.), pp. 479–503, London: Springer London, 2019.Google ScholarGoogle ScholarCross RefCross Ref

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 Conferences
    SIGDOC '21: Proceedings of the 39th ACM International Conference on Design of Communication
    October 2021
    402 pages
    ISBN:9781450386289
    DOI:10.1145/3472714

    Copyright © 2021 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: 12 October 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate355of582submissions,61%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format