UML Profile to Model Accessible Web Pages

Creating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in theWeb Content Accessibility Guidelines (WCAG). In many countries, compliance with these guidelines is often legally mandated. Consequently, it is crucial to integrate accessibility considerat...

Descripción completa

Detalles Bibliográficos
Autores: Ordoñez Briceño, Karla, Hilera González, José Ramón|||0000-0001-9196-1031, Marcos Ortega, Luis de|||0000-0003-0718-8774, Otón Tortosa, Salvador|||0000-0002-6417-1779, Cueva Carrión, Samanta Patricia
Tipo de recurso: artículo
Fecha de publicación:2024
País:España
Institución:Universidad de Alcalá (UAH)
Repositorio:e_Buah Biblioteca Digital Universidad de Alcalá
Idioma:inglés
OAI Identifier:oai:ebuah.uah.es:10017/63762
Acceso en línea:http://hdl.handle.net/10017/63762
https://dx.doi.org/10.1109/ACCESS.2024.3406688
Access Level:acceso abierto
Palabra clave:Accessibility web
MDA
MDD
Model-driven engineering
Profile UML-Web UML
OCL
WCAG
Informática
Computer science
id ES_a5038aaf1af46f7e2795a217543104fb
oai_identifier_str oai:ebuah.uah.es:10017/63762
network_acronym_str ES
network_name_str España
repository_id_str
spelling UML Profile to Model Accessible Web PagesOrdoñez Briceño, KarlaHilera González, José Ramón|||0000-0001-9196-1031Marcos Ortega, Luis de|||0000-0003-0718-8774Otón Tortosa, Salvador|||0000-0002-6417-1779Cueva Carrión, Samanta PatriciaAccessibility webMDAMDDModel-driven engineeringProfile UML-Web UMLOCLWCAGInformáticaComputer scienceCreating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in theWeb Content Accessibility Guidelines (WCAG). In many countries, compliance with these guidelines is often legally mandated. Consequently, it is crucial to integrate accessibility considerations into Web development projects from the beginning. Unfortunately, accessibility requirements are often addressed only after the website is completed. To ensure compliance, it is proposed to incorporate accessibility requirements into system specifications and models. A Unified Modeling Language (UML) profile, called WebPageAcc, is introduced to streamline this process, allowing developers to incorporate accessibility requirements without extensive knowledge of accessibility standards. This profile provides stereotypes, data types, tagged values, and restrictions necessary to meet accessibility requirements. This study uses a four-stage method to create, apply, and validate the profile. Initially, an analysis of the WCAG 2.2 criteria is performed to define stereotypes, attributes and limitations aligned with the success criteria. Subsequently, the WebPageAcc profile is developed in Eclipse Papyrus, considering the identified elements. The third stage is to apply the profile to create a UML class diagram model of a real web page. Validation occurs in the final stage by executing Object Constraint Language (OCL) rules associated with attributes defined by the profile. Furthermore, an experiment is carried out to evaluate the usability difficulty of the profile among software developers. This multifaceted approach aims to improve the integration of accessibility into website development, ensuring inclusivity for a diverse user base while simplifying the implementation process for developers.20242024-05-28journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10017/63762https://dx.doi.org/10.1109/ACCESS.2024.3406688reponame:e_Buah Biblioteca Digital Universidad de Alcaláinstname:Universidad de Alcalá (UAH)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2Attribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:ebuah.uah.es:10017/637622026-06-18T11:13:07Z
dc.title.none.fl_str_mv UML Profile to Model Accessible Web Pages
title UML Profile to Model Accessible Web Pages
spellingShingle UML Profile to Model Accessible Web Pages
Ordoñez Briceño, Karla
Accessibility web
MDA
MDD
Model-driven engineering
Profile UML-Web UML
OCL
WCAG
Informática
Computer science
title_short UML Profile to Model Accessible Web Pages
title_full UML Profile to Model Accessible Web Pages
title_fullStr UML Profile to Model Accessible Web Pages
title_full_unstemmed UML Profile to Model Accessible Web Pages
title_sort UML Profile to Model Accessible Web Pages
dc.creator.none.fl_str_mv Ordoñez Briceño, Karla
Hilera González, José Ramón|||0000-0001-9196-1031
Marcos Ortega, Luis de|||0000-0003-0718-8774
Otón Tortosa, Salvador|||0000-0002-6417-1779
Cueva Carrión, Samanta Patricia
author Ordoñez Briceño, Karla
author_facet Ordoñez Briceño, Karla
Hilera González, José Ramón|||0000-0001-9196-1031
Marcos Ortega, Luis de|||0000-0003-0718-8774
Otón Tortosa, Salvador|||0000-0002-6417-1779
Cueva Carrión, Samanta Patricia
author_role author
author2 Hilera González, José Ramón|||0000-0001-9196-1031
Marcos Ortega, Luis de|||0000-0003-0718-8774
Otón Tortosa, Salvador|||0000-0002-6417-1779
Cueva Carrión, Samanta Patricia
author2_role author
author
author
author
dc.subject.none.fl_str_mv Accessibility web
MDA
MDD
Model-driven engineering
Profile UML-Web UML
OCL
WCAG
Informática
Computer science
topic Accessibility web
MDA
MDD
Model-driven engineering
Profile UML-Web UML
OCL
WCAG
Informática
Computer science
description Creating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in theWeb Content Accessibility Guidelines (WCAG). In many countries, compliance with these guidelines is often legally mandated. Consequently, it is crucial to integrate accessibility considerations into Web development projects from the beginning. Unfortunately, accessibility requirements are often addressed only after the website is completed. To ensure compliance, it is proposed to incorporate accessibility requirements into system specifications and models. A Unified Modeling Language (UML) profile, called WebPageAcc, is introduced to streamline this process, allowing developers to incorporate accessibility requirements without extensive knowledge of accessibility standards. This profile provides stereotypes, data types, tagged values, and restrictions necessary to meet accessibility requirements. This study uses a four-stage method to create, apply, and validate the profile. Initially, an analysis of the WCAG 2.2 criteria is performed to define stereotypes, attributes and limitations aligned with the success criteria. Subsequently, the WebPageAcc profile is developed in Eclipse Papyrus, considering the identified elements. The third stage is to apply the profile to create a UML class diagram model of a real web page. Validation occurs in the final stage by executing Object Constraint Language (OCL) rules associated with attributes defined by the profile. Furthermore, an experiment is carried out to evaluate the usability difficulty of the profile among software developers. This multifaceted approach aims to improve the integration of accessibility into website development, ensuring inclusivity for a diverse user base while simplifying the implementation process for developers.
publishDate 2024
dc.date.none.fl_str_mv 2024
2024-05-28
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv http://hdl.handle.net/10017/63762
https://dx.doi.org/10.1109/ACCESS.2024.3406688
url http://hdl.handle.net/10017/63762
https://dx.doi.org/10.1109/ACCESS.2024.3406688
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:e_Buah Biblioteca Digital Universidad de Alcalá
instname:Universidad de Alcalá (UAH)
instname_str Universidad de Alcalá (UAH)
reponame_str e_Buah Biblioteca Digital Universidad de Alcalá
collection e_Buah Biblioteca Digital Universidad de Alcalá
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869415579943698432
score 15,81155