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.
Similar content being viewed by others
References
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)
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)
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)
González García, M.: Integration of accessibility requirements in the design of multimedia user agents interfaces (2015)
Moreno, L., Martinez, P.: The harmonization of accessibility standards for public policies. Computer 52(7), 57–66 (2019)
W3C: Web accessibility initiative. https://www.w3.org/WAI/intro/wcag (2017)
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)
Kirkpatrick, A., O Connor, J., Campbell, A, Cooper, M.: Web Content Accessibility Guidelines (WCAG) 2.1. W3C Recommendation (2018)
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
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)
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)
Singh, Y., Sood, M.: Model driven architecture: a perspective. In: 2009 IEEE International Advance Computing Conference, pp. 1644–1652. IEEE (2009)
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
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
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)
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
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)
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
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)
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)
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)
Moreno, N., Fraternali, P., Vallecillo, A.: WebML modelling in UML. IET Softw. 1(3), 67–80 (2007)
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).
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)
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)
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
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
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)
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
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)
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)
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)
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)
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)
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)
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
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)
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)
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)
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
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)
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.
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)
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
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
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
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)
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)
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)
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)
Jeschke, S., Pfeiffer, O., Vieritz, H.: Using Web Accessibility Patterns for Web Application Development. ACM, Honolulu, Hawaii (2009)
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)
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)
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)
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)
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
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
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
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)
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
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)
Busch, M., de Dios, M.A.G.: ActionUWE: transformation of UWE to ActionGUI models. Transformation 3, 2 (2012)
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)
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)
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)
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)
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)
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)
Enterprise Architecture: Enterprise architecture. https://www.sparxsystems.com.ar/products/ea.html (2019)
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)
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)
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)
Moreno, L., Martinez, P.: Overlapping factors in search engine optimization and web accessibility. Online Inf. Rev. 37(4), 564–580 (2013)
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)
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10209-020-00751-6