Advertisement

Can We Improve App Accessibility with Advanced Development Methods?

  • Elmar Krainz
  • Klaus Miesenberger
  • Johannes Feiner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10896)

Abstract

The number of mobile apps is rising. This can be seen in the Android Play Store were more than 3.5 million different apps are available. However, most apps have some problems with accessibility. This paper addresses the following research question: Can we improve the accessibility of apps with the help of advanced software development methods? Taking the model-driven development approach into consideration, the design and the development of an accessible app prototype is possible.

In the present study 42 developers compared the new model-driven method with the standard app development approach. The evaluation of the development process shows that model-driven development can improve the accessibility of mobile apps significantly.

Keywords

Mobile apps Model-driven development Accessibility 

References

  1. 1.
    WHO: World report on disability. Technical report, World Health Organization (2011)Google Scholar
  2. 2.
    European Union: Directive (eu) 2016/2102 of the european parliament and of the council of 26 october 2016 on the accessibility of the websites and mobile applications of public sector bodies, October 2016Google Scholar
  3. 3.
    ISO. ISO, DIS 9241–171: ergonomics of human-system interaction - part 171: Guidance on software accessibility, p. 2008. Standard, International Organization for Standardization (2008)Google Scholar
  4. 4.
    Caldwell, B., Reid, L.G., Cooper, M., Vanderheiden, G.: Web content accessibility guidelines (WCAG) 2.0. W3C recommendation, W3C, December 2008. http://www.w3.org/TR/2008/REC-WCAG20-20081211/
  5. 5.
    Patch, K., Spellman, J., Wahlbin, K.: Mobile accessibility: How wcag 2.0 and other w3c/wai guidelines apply to mobile. Technical report, W3C (2015)Google Scholar
  6. 6.
    Völter, M., Stahl, T., Bettin, J., Haase, A., Helsen, S.: Model-Driven Software Development: Technology, Engineering. Management. Wiley, Chicheste (2013)Google Scholar
  7. 7.
    Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Synth. Lect. Softw. Eng. 1(1), 1–182 (2012)CrossRefGoogle Scholar
  8. 8.
    Kraemer, F.A.: Engineering android applications based on UML activities. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 183–197. Springer, Heidelberg (2011).  https://doi.org/10.1007/978-3-642-24485-8_14CrossRefGoogle Scholar
  9. 9.
    Parada, A.G., de Brisolara, L.B.: A model driven approach for android applications development. In: 2012 Brazilian Symposium on Computing System Engineering (SBESC), pp. 192–197. IEEE (2012)Google Scholar
  10. 10.
    Heitkötter, H., Majchrzak, T.A., Kuchen, H.: Cross-platform model-driven development of mobile applications with md2. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC 2013, pp. 526–533. ACM (2013)Google Scholar
  11. 11.
    Andrews, J.H., Hussain, F.: Johar: a framework for developing accessible applications. In: Proceedings of the 11th International ACM SIGACCESS Conference on Computers and Accessibility, pp. 243–244. ACM (2009)Google Scholar
  12. 12.
    González-García, M., Moreno, L., Martínez, P.: A model-based tool to develop an accessible media player. In: Proceedings of the 17th International ACM SIGACCESS Conference on Computers & Accessibility, ASSETS 2015, pp. 415–416. ACM, New York (2015)Google Scholar
  13. 13.
    Zouhaier, L., Hlaoui, Y.B., Ayed, L.J.B.: A MDA-based approach for enabling accessibility adaptation of user interface for disabled people. In: ICEIS, vol. 3, pp. 120–127 (2014)Google Scholar
  14. 14.
    Miñón, R., Abascal, J., Aizpurua, A., Cearreta, I., Gamecho, B., Garay, N.: Model-based accessible user interface generation in ubiquitous environments. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds.) INTERACT 2011. LNCS, vol. 6949, pp. 572–575. Springer, Heidelberg (2011).  https://doi.org/10.1007/978-3-642-23768-3_85CrossRefGoogle Scholar
  15. 15.
    Krainz, E., Miesenberger, K.: Accapto, a generic design and development toolkit for accessible mobile apps. Stud. Health Technol. Inform. 242, 660–664 (2017)Google Scholar
  16. 16.
    Krainz, E., Feiner, J., Fruhmann, M.: Accelerated development for accessible apps – model driven development of transportation apps for visually impaired people. In: Bogdan, C., et al. (eds.) HCSE/HESSD -2016. LNCS, vol. 9856, pp. 374–381. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-44902-9_25CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Elmar Krainz
    • 1
    • 2
  • Klaus Miesenberger
    • 2
  • Johannes Feiner
    • 1
  1. 1.FH JOANNEUMKapfenbergAustria
  2. 2.Johannes Kepler UniversityLinzAustria

Personalised recommendations