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...
| Autores: | , , , , |
|---|---|
| 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 |