Skip to main content
Log in

Model-driven development of accessible software: a systematic literature review

  • Review Paper
  • Published:
Universal Access in the Information Society Aims and scope Submit manuscript

Abstract

The lack of accessibility in software products is a problem, which is difficult to solve, due to the absence of accessible support tools and the scarce training of software professionals in accessibility issues that exist today, which has influenced the development of inaccessible programs, causing a large number of people, including those with some type of disability difficulties to interact with applications easily and quickly. Given this problem, model-driven development has attracted the attention of the accessible software development community, due to its ability to generate code from models. Thus, in the present work, a systematic review was carried out to investigate and analyze the studies related to model-driven development of accessible software, including the revision of standards directly related to software accessibility and the qualitative evaluation of the different existing proposals.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Berners-Lee, T., Fischetti, M.: Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor. DIANE Publishing Company, Collingdale (1999)

    Google Scholar 

  2. Fernandez, A., Abrahão, S., Insfran, E.: A web usability evaluation process for model-driven web development. In: International Conference on Advanced Information Systems Engineering, pp. 108–122. Springer, Berlin (2011)

  3. Bittar, T.J., Lobato, L.L., Fortes, R.P., Neto, D.F.: Accessible organizational elements in wikis with model-driven development. In: Proceedings of the 28th ACM international conference on design of communication, pp. 49–56. ACM (2010)

  4. González García, M.: Integration of accessibility requirements in the design of multimedia user agents interfaces (2015)

  5. Moreno, L., Martinez, P.: The harmonization of accessibility standards for public policies. Computer 52(7), 57–66 (2019)

    Article  Google Scholar 

  6. W3C: Web accessibility initiative. https://www.w3.org/WAI/intro/wcag (2017)

  7. Varela, C., Miñán, A., Hilera, J.R., Restrepo, F.A., Amado, H., Córdova, M.A., Villaverde, A.: Estándares y legislación sobre accesibilidad web (Standards and legislation on web accessibility). In: Actas del IV Congreso Internacional ATICA (Proceedings of the IV ATICA International Congress), pp. 46–56 (2012)

  8. Kirkpatrick, A., O Connor, J., Campbell, A, Cooper, M.: Web Content Accessibility Guidelines (WCAG) 2.1. W3C Recommendation (2018)

  9. Mellor, S.J., Clark, A.N., Futagami, T.: Model-driven development—guest editor's introduction. IEEE Softw. 20(5), 14–18 (2003). https://doi.org/10.1109/MS.2003.1231145

    Article  Google Scholar 

  10. Guimaraes, A.H., Neto, V.V.G., da Costa, S.L., de Oliveira, J.L.: Web accessibility using model-driven development. https://www.researchgate.net/profile/Valdemar_Graciano_Neto/publication/301526519_Web_Accessibility_Using_Model-Driven_Development/links/5717715008ae09ceb2649d9e/Web-Accessibility-Using-Model-Driven-Development.pdf(2011)

  11. Gitzel, R., Korthaus, A.: The role of metamodeling in model-driven development. In: Proceedings of the 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI2004), vol. 72 (2004)

  12. Singh, Y., Sood, M.: Model driven architecture: a perspective. In: 2009 IEEE International Advance Computing Conference, pp. 1644–1652. IEEE (2009)

  13. Raibulet, C., Fontana, F.A., Zanoni, M.: Model-driven reverse engineering approaches: a systematic literature review. IEEE Access 5, 14516–14542 (2017). https://doi.org/10.1109/ACCESS.2017.2733518

    Article  Google Scholar 

  14. Uzun, B., Tekinerdogan, B.: Model-driven architecture based testing: a systematic literature review. Inf. Softw. Technol. 102, 30–48 (2018). https://doi.org/10.1016/j.infsof.2018.05.004

    Article  Google Scholar 

  15. Santiago, I., Jiménez, A., Vara, J.M., De Castro, V., Bollati, V.A., Marcos, E.: Model-driven engineering as a new landscape for traceability management: a systematic literature review. Inf. Softw. Technol. 54(12), 1340–1356 (2012)

    Article  Google Scholar 

  16. Borg, J., Lantz, A., Gulliksen, J.: Accessibility to electronic communication for people with cognitive disabilities: a systematic search and review of empirical evidence. Univ. Access Inf. Soc. 14(4), 547–562 (2015). https://doi.org/10.1007/s10209-014-0351-6

    Article  Google Scholar 

  17. Aguado-Delgado, J., Gutiérrez-Martínez, J.M., Hilera, J.R., de-Marcos, L., Otón, S.: Accessibility in video games: a systematic review. Univers. Access Inf. Soc. 19, 169–193 (2018)

    Article  Google Scholar 

  18. Queirós, A., Silva, A., Alvarelhão, J., Rocha, N.P., Teixeira, A.: Usability, accessibility and ambient-assisted living: A systematic literature review. Univ. Access Inf. Soc. 14(1), 57–66 (2015). https://doi.org/10.1007/s10209-013-0328-x

    Article  Google Scholar 

  19. Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature reviews in software engineering. Keele University and Durham University Joint Report, 2007. https://www.elsevier.com/__data/promis_misc/525444systematicreviewsguide.pdf. (2007)

  20. Biolchini, J., Mian, P.G., Natali, A.C.C., Travassos, G.H.: Systematic review in software engineering. In: System Engineering and Computer Science Department COPPE/UFRJ, Technical Report ES, 679(05), 45 (2005)

  21. Kolovos, D.S.: Establishing correspondences between models with the epsilon comparison language. In: European conference on model driven architecture-foundations and applications, pp. 146–157. Springer, Berlin (2009)

  22. Moreno, N., Fraternali, P., Vallecillo, A.: WebML modelling in UML. IET Softw. 1(3), 67–80 (2007)

    Article  Google Scholar 

  23. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M.: USIXML: A user interface description language supporting multiple levels of independence. In: ICWE Workshops, pp. 325–338 (2004).

  24. Vieritz, H., Schilberg, D., Jeschke, S.: Access to UML diagrams with the HUTN. In: Proceedings of the 14th International ACM SIGACCESS Conference on Computers and Accessibility, pp. 237–238 (2012)

  25. Ackermann, P., Velasco, C.A., Power, C.: Developing a semantic user and device modeling framework that supports UI adaptability of web 2.0 applications for people with special needs. In: Proceedings of the International Cross-Disciplinary Conference on Web Accessibility, p. 12. ACM (2012)

  26. Bittar, T.J., Lobato, L.L., Neto, D.F., De Mattos Fortes, R.P.: Support for collaboration in wikis using graphical modeling to achieve improvements in information architecture and accessibility. In: Proceedings of the SBSC 2010—7th Brazilian Symposium on Collaborative Systems, pp. 212–15 (2010). https://doi.org/10.1109/SBSC-II.2010.21

  27. Antonelli, H.L., da Silva, E.A.N., Fortes, R.P.M.: A model-driven development for creating accessible web menus. Procedia Comput. Sci. 67, 95–104 (2015). https://doi.org/10.1016/j.procs.2015.09.253

    Article  Google Scholar 

  28. Antonelli, H.L., Fortes, R.P.M.: A support for developers implement the accessibility guidelines regarding to web menus. In: Proceedings of the 21st Brazilian Symposium on Multimedia and the Web, pp 33–40 (2015)

  29. Watanabe, W.M., Neto, D.F., Bittar, T.J., Fortes, R.P.M.: WCAG conformance approach based on model-driven development and WebML. In: SIGDOC 2010—Proceedings of the 28th ACM International Conference on Design of Communication, pp 167–174 (2010). https://doi.org/10.1145/1878450.1878479

  30. Calvo, R.: Accessible chats for computer supported collaborative learning environments in mobile devices: doctoral consortium paper. In: 2013 IEEE Seventh International Conference on Research Challenges in Information Science (RCIS), pp 1–6 (2013)

  31. Linaje, M., Lozano-Tello, A., Perez-Toledano, M.A., Preciado, J.C., Rodriguez-Echeverria, R., Sanchez-Figueroa, F.: Providing RIA user interfaces with accessibility properties. J. Symb. Comput. 46(2), 207–217 (2011)

    Article  Google Scholar 

  32. 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 (3), pp. 120–127 (2014)

  33. Zouhaier, L., Bendaly Hlaoui, Y., Jemni Ben Ayed, L.: A model driven approach for improving the generation of accessible user interfaces. In: 2015 10th international joint conference on software technologies (ICSOFT), vol. 2, pp. 1–6. IEEE (2015)

  34. Zouhaier, L., Hlaoui, Y.B., Ayed, L.J.B.: Generating accessible multimodal user interfaces using MDA-based adaptation approach. In: 2014 IEEE 38th Annual Computer Software and Applications Conference, pp. 535–540. IEEE (2014)

  35. Jemni, M., Laabidi, M., Ayed, L.J.B.: Accessible E-learning for students with disabilities: from the design to the implementation. In: The New Development of Technology Enhanced Learning, pp. 53–74. Springer, Berlin (2014)

  36. Laabidi, M., Jemni, M.: Personalizing accessibility to E-learning environments. In: 2010 10th IEEE International Conference on Advanced Learning Technologies, pp. 712–713 (2010). https://doi.org/10.1109/ICALT.2010.203

  37. Hebiri, H., Laabidi, M., Jemni, M.: User centered model to provide accessible e-learning systems. In: 2010 10th IEEE International Conference on Advanced Learning Technologies, pp. 720–721. IEEE (2010)

  38. Garćıa-Borgoñón, L., Barcelona, M.A., Garćıa-Garćıa, J.A., Escalona, M.J.: Software process accessibility in practice: a case study. Procedia Comput. Sci. 27, 292–301 (2014)

    Article  Google Scholar 

  39. González-García, M., Moreno, L., Martínez, P., Miñon, R., Abascal, J.: A model-based graphical editor to design accessible media players. J. Univers. Comput. Sci. 19, 2676 (2013)

    Google Scholar 

  40. González, M., Moreno, L., Martínez, P.: Proceedings of the 4th international conference on software development for enhancing accessibility and fighting info-exclusion (DSAI 2012). An approach to user interface design of an accessible user agent. Procedia Comput. Sci. 14, 254–262 (2012). https://doi.org/10.1016/j.procs.2012.10.029

    Article  Google Scholar 

  41. 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, pp. 415–416. ACM (2015)

  42. González-García, M., Moreno, L., Martínez, P.: Adaptation rules for accessible media player interface. In: Proceedings of the XV International Conference on Human Computer Interaction, pp. 1–8 (2014). https://dl.acm.org/doi/abs/10.1145/2662253.2662258.

  43. Miñón, R., Moreno, L., Martínez, P., Abascal, J.: An approach to the integration of accessibility requirements into a user interface development method. Sci. Comput. Program. 86, 58–73 (2014)

    Article  Google Scholar 

  44. Moreno, L., Valverde, F., Martínez, P., Pastor, O.: Supporting navigation accessibility requirements in web engineering methods (2013). https://e-archivo.uc3m.es/handle/10016/20174

  45. Moreno López, L., Martínez Fernández, P.: TESIS DOCTORAL AWA, marco metodológico específico en el dominio de la accesibilidad para el desarrollo de aplicaciones web (AWA, specific methodological framework in the domain of accessibility for the development of web applications) (2010). https://www.researchgate.net/profile/Lourdes_Moreno/publication/43647286_AWA_marco_metodologico_especifico_en_el_dominio_de_la_accesibilidad_para_el_desarrollo_de_aplicaciones_web/links/00463525ee09789415000000.pdf

  46. Desruelle, H., Isenberg, S., Botsikas, A., Vergori, P., Gielen, F.: Accessible user interface support for multi-device ubiquitous applications: Architectural modifiability considerations. Univers. Access Inf. Soc. 15(1), 5–19 (2016). https://doi.org/10.1007/s10209-014-0373-0

    Article  Google Scholar 

  47. Yazdi, F., Vieritz, H., Jazdi, N., Schilberg, D., Göhner, P., Jeschke, S.: A concept for user-centred development of accessible user interfaces for industrial automation systems and web applications. In: Automation, Communication and Cybernetics in Science and Engineering 2011/2012, pp. 953–963. Springer, Berlin (2013)

  48. Vieritz, H., Yazdi, F., Schilberg, D., Göhner, P., & Jeschke, S.: User-centered design of accessible web and automation systems. In: Holzinger, A., Simonic, K. (eds.) Information Quality in e-Health: 7th Conference of the Workgroup Human–Computer Interaction and Usability Engineering of the Austrian Computer Society, USAB 2011, Graz, Austria, November 25–26, 2011. Proceedings, pp. 367–378. Springer, Berlin (2011)

  49. Vieritz, H., Schilberg, D., Jeschke, S.: Early accessibility evaluation in web application development. In: Jeschke, S., Isenhardt, I., Hees, F., Henning, K. (eds.) Automation, Communication and Cybernetics in Science and Engineering 2013/2014, pp. 757–764. Springer, Cham (2014)

    Google Scholar 

  50. Vieritz, H., Yazdi, F., Schilberg, D., Ghner, P., Jeschke, S.: User interface modeling for accessible web applications with the unified modeling language. In: Jeschke, S., Isenhardt, I., Hees, F., Henning, K. (eds.) Automation, Communication and Cybernetics in Science and Engineering 2011/2012, pp. 939–951. Springer, Berlin (2013)

    Chapter  Google Scholar 

  51. Jeschke, S., Pfeiffer, O., Vieritz, H.: Using Web Accessibility Patterns for Web Application Development. ACM, Honolulu, Hawaii (2009)

    Book  Google Scholar 

  52. Martín, A., Rossi, G., Cechich, A., Gordillo, S.: Engineering accessible web applications. an aspect-oriented approach. World Wide Web 13(4), 419–440 (2010)

    Article  Google Scholar 

  53. Mazalu, R., Huenuman, F., Martin, A., Cechich, A.: AO-WAD: supporting tool to aspect-oriented web accessibility design. In: Argentine Symposium on Software Engineering (2011)

  54. Martín, A., Saldao, V., Miranda, G., & Gaetan, G.: AO-WAD: A generalized approach for accessible design within the development of web-based systems. In: Proceedings of the 7th International Conference on Software Engineering Advances, ICSEA, pp 581–587 (2012)

  55. Martin, A., Miranda, G., Saldao, V.E., Gaetn, G.: AO-WAD: A proposal for accessible design within web engineering approaches. In: XVIII Congreso Argentino De Ciencias De La Computación. (XVIII Argentine Congress of Computer Sciences) (2012)

  56. Krainz, E., Feiner, J., Fruhmann, M.: Accelerated development for accessible apps—model driven development of transportation apps for visually impaired people (2016). https://doi.org/10.1007/978-3-319-44902-9_25

  57. Zouhaier, L., Hlaoui, Y. B., Ayed, L.J.B.: Methodology for the development of accessible user interfaces based on meta-model transformations: the case of blind users (2017). https://doi.org/10.1007/978-3-319-59105-6_7

  58. Zouhaier, L., Hlaoui, Y.B., Ayed, L.J.B.: Users interfaces adaptation for visually impaired users based on meta-model transformation. In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), vol. 1, pp 881–886 (2017). https://doi.org/10.1109/COMPSAC.2017.258

  59. Linaje, M., Preciado, J.C., Sánchez-Figueroa, F.: A method for model based design of rich internet application interactive user interfaces. In: International conference on web engineering, pp. 226–241. Springer, Berlin (2007)

  60. Escalona, M.J., Aragón, G.: NDT A model-driven approach for web requirements. IEEE Trans. Softw. Eng. 34(3), 377–390 (2008). https://doi.org/10.1109/TSE.2008.27

    Article  Google Scholar 

  61. Fons, J., Pelechano, V., Pastor, O., Valderas, P., 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: Modelling and Implementing Web Applications. Human-Computer Interaction Series. Springer, London (2008)

    Google Scholar 

  62. Busch, M., de Dios, M.A.G.: ActionUWE: transformation of UWE to ActionGUI models. Transformation 3, 2 (2012)

    Google Scholar 

  63. Rossi, G., Schwabe, D.: Modeling and implementing web applications with OOHDM. In: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web engineering: Modelling and Implementing Web applications, pp. 109–155. Springer, London (2008)

    Chapter  Google Scholar 

  64. Linaje, M., Preciado, J.C., Morales-Chaparro, R., Rodríguez-Echeverría, R., Sánchez-Figueroa, F.: Automatic generation of rias using rux-tool and webratio. In: International Conference on Web Engineering, pp. 501–504. Springer, Berlin (2009)

  65. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289–308 (2003)

    Article  Google Scholar 

  66. Cachero, C.: OO-H: Una extensión a los métodos OO para el modelado y generación automática de interfaces hipermediales (2003). https://rua.ua.es/dspace/bitstream/10045/3327/1/Cachero-Castro-Cristina.pdf (2003)

  67. Vanderdonckt, J., Tesoriero, R., Mezhoudi, N., Motti, V., Beuvens, F., Melchior, J.: MBUI—Abstract User Interface Models. W3C Working Group Note. https://www.w3.org/TR/abstract-ui/ (2014)

  68. Brambilla, M., Comai, S., Fraternali, P., Matera, M.: Designing web applications with WebML and WebRatio. In: Web Engineering: Modelling and Implementing Web Applications, pp. 221–261. Springer, London (2008)

  69. Enterprise Architecture: Enterprise architecture. https://www.sparxsystems.com.ar/products/ea.html (2019)

  70. Andino, L.O., Ruiz, G.E.: Análisis y uso de los frameworks de Eclipse para la definición de DSLs (Analysis and use of Eclipse frameworks for the definition of DSLs). (Doctoral dissertation, Universidad Nacional de La Plata). https://sedici.unlp.edu.ar/handle/10915/3957 (2009)

  71. Rengifo, Y.S.P., Suarez, J.A.M., Correa, E.D.C.: Desarrollo Dirigido por Modelos (MDD) en el Contexto Educativo (Model driven development in the educational context). Scientia et technica 20(2), 172–181 (2015)

    Article  Google Scholar 

  72. Izquierdo, J.L.C., Ramón, Ó.S., Cuadrado, J.S., Molina, J.G.: Utilidad de las transformaciones modelo-modelo en la generación automática de código (Utility of model-model transformations in automatic code generation.). In: JISBD, pp. 31–40. https://www.researchgate.net/profile/Jesus_Sanchez_Cuadrado/publication/221595284_Utilidad_de_las_transformaciones_modelo-modelo_en_la_generacion_automatica_de_codigo/links/0fcfd50f41e7d5d77f000000.pdf (2007)

  73. Moreno, L., Martinez, P.: Overlapping factors in search engine optimization and web accessibility. Online Inf. Rev. 37(4), 564–580 (2013)

    Article  Google Scholar 

  74. Hussain, A., Mkpojiogu, E.O.: An application of ISO/IEC 25010 standard in the quality-in-use assessment of an online health awareness system. J. Teknol. (Sci. Eng.) 77(5), 9–13 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karla Ordoñez.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ordoñez, K., Hilera, J. & Cueva, S. Model-driven development of accessible software: a systematic literature review. Univ Access Inf Soc 21, 295–324 (2022). https://doi.org/10.1007/s10209-020-00751-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10209-020-00751-6

Keywords

Navigation