UML Profile to Model Accessible Web Pages

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2024, Vol.12, p.77181-77213
Hauptverfasser: Ordonez-Briceno, Karla, Hilera, Jose R., de-Marcos, Luis, Oton-Tortosa, Salvador, Cueva-Carrion, Samanta
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 77213
container_issue
container_start_page 77181
container_title IEEE access
container_volume 12
creator Ordonez-Briceno, Karla
Hilera, Jose R.
de-Marcos, Luis
Oton-Tortosa, Salvador
Cueva-Carrion, Samanta
description Creating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in the Web 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.
doi_str_mv 10.1109/ACCESS.2024.3406688
format Article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_proquest_journals_3064713353</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10540443</ieee_id><doaj_id>oai_doaj_org_article_3b1132df020442679e2c2bd55830942b</doaj_id><sourcerecordid>3064713353</sourcerecordid><originalsourceid>FETCH-LOGICAL-c359t-87cdc62cbebfa43f15f928a3712f0545f951f329cd1dfd146c63472f5ed5bf2e3</originalsourceid><addsrcrecordid>eNpNkE9LAzEQxYMoWLSfQA8LnjxsTTJJdvdYlqqFFgu1eAzZ_ClbVlOT7cFvb-oW6Vwyecx7M_wQuiN4QgiunqZ1PVuvJxRTNgGGhSjLCzSiRFQ5cBCXZ_01Gse4w6nKJPFihB43y0W2Ct61nc16ny29sV021drG2DZJ-7BNtlJbG2_RlVNdtOPTe4M2z7P3-jVfvL3M6-ki18CrPi8LbbSgurGNUwwc4a6ipYKCUIc5Sz9OHNBKG2KcIUxoAaygjlvDG0ct3KD5kGu82sl9aD9V-JFetfJP8GErVehb3VkJDSFAjcMUM0ZFUVmqaWM4LwFXjDYp62HI2gf_fbCxlzt_CF_pfAlYsIJAopKmYJjSwccYrPvfSrA8IpYDYnlELE-Ik-t-cLXW2jMHZ-kYgF_SEnQa</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3064713353</pqid></control><display><type>article</type><title>UML Profile to Model Accessible Web Pages</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Ordonez-Briceno, Karla ; Hilera, Jose R. ; de-Marcos, Luis ; Oton-Tortosa, Salvador ; Cueva-Carrion, Samanta</creator><creatorcontrib>Ordonez-Briceno, Karla ; Hilera, Jose R. ; de-Marcos, Luis ; Oton-Tortosa, Salvador ; Cueva-Carrion, Samanta</creatorcontrib><description>Creating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in the Web 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.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2024.3406688</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Accessibility ; Accessibility web ; Assistive technologies ; Criteria ; Guidelines ; MDA ; MDD ; model-driven engineering ; Modeling ; Object oriented modeling ; OCL ; profile UML-Web UML ; Proposals ; Software development ; Software engineering ; Stereotypes ; Unified modeling language ; WCAG ; Web and internet services ; Web pages ; Websites</subject><ispartof>IEEE access, 2024, Vol.12, p.77181-77213</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c359t-87cdc62cbebfa43f15f928a3712f0545f951f329cd1dfd146c63472f5ed5bf2e3</cites><orcidid>0000-0001-9196-1031 ; 0000-0003-3862-8816 ; 0000-0003-0718-8774 ; 0000-0003-3678-4313 ; 0000-0002-6417-1779</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10540443$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,777,781,861,2096,4010,27614,27904,27905,27906,54914</link.rule.ids></links><search><creatorcontrib>Ordonez-Briceno, Karla</creatorcontrib><creatorcontrib>Hilera, Jose R.</creatorcontrib><creatorcontrib>de-Marcos, Luis</creatorcontrib><creatorcontrib>Oton-Tortosa, Salvador</creatorcontrib><creatorcontrib>Cueva-Carrion, Samanta</creatorcontrib><title>UML Profile to Model Accessible Web Pages</title><title>IEEE access</title><addtitle>Access</addtitle><description>Creating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in the Web 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.</description><subject>Accessibility</subject><subject>Accessibility web</subject><subject>Assistive technologies</subject><subject>Criteria</subject><subject>Guidelines</subject><subject>MDA</subject><subject>MDD</subject><subject>model-driven engineering</subject><subject>Modeling</subject><subject>Object oriented modeling</subject><subject>OCL</subject><subject>profile UML-Web UML</subject><subject>Proposals</subject><subject>Software development</subject><subject>Software engineering</subject><subject>Stereotypes</subject><subject>Unified modeling language</subject><subject>WCAG</subject><subject>Web and internet services</subject><subject>Web pages</subject><subject>Websites</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNkE9LAzEQxYMoWLSfQA8LnjxsTTJJdvdYlqqFFgu1eAzZ_ClbVlOT7cFvb-oW6Vwyecx7M_wQuiN4QgiunqZ1PVuvJxRTNgGGhSjLCzSiRFQ5cBCXZ_01Gse4w6nKJPFihB43y0W2Ct61nc16ny29sV021drG2DZJ-7BNtlJbG2_RlVNdtOPTe4M2z7P3-jVfvL3M6-ki18CrPi8LbbSgurGNUwwc4a6ipYKCUIc5Sz9OHNBKG2KcIUxoAaygjlvDG0ct3KD5kGu82sl9aD9V-JFetfJP8GErVehb3VkJDSFAjcMUM0ZFUVmqaWM4LwFXjDYp62HI2gf_fbCxlzt_CF_pfAlYsIJAopKmYJjSwccYrPvfSrA8IpYDYnlELE-Ik-t-cLXW2jMHZ-kYgF_SEnQa</recordid><startdate>2024</startdate><enddate>2024</enddate><creator>Ordonez-Briceno, Karla</creator><creator>Hilera, Jose R.</creator><creator>de-Marcos, Luis</creator><creator>Oton-Tortosa, Salvador</creator><creator>Cueva-Carrion, Samanta</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-9196-1031</orcidid><orcidid>https://orcid.org/0000-0003-3862-8816</orcidid><orcidid>https://orcid.org/0000-0003-0718-8774</orcidid><orcidid>https://orcid.org/0000-0003-3678-4313</orcidid><orcidid>https://orcid.org/0000-0002-6417-1779</orcidid></search><sort><creationdate>2024</creationdate><title>UML Profile to Model Accessible Web Pages</title><author>Ordonez-Briceno, Karla ; Hilera, Jose R. ; de-Marcos, Luis ; Oton-Tortosa, Salvador ; Cueva-Carrion, Samanta</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c359t-87cdc62cbebfa43f15f928a3712f0545f951f329cd1dfd146c63472f5ed5bf2e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Accessibility</topic><topic>Accessibility web</topic><topic>Assistive technologies</topic><topic>Criteria</topic><topic>Guidelines</topic><topic>MDA</topic><topic>MDD</topic><topic>model-driven engineering</topic><topic>Modeling</topic><topic>Object oriented modeling</topic><topic>OCL</topic><topic>profile UML-Web UML</topic><topic>Proposals</topic><topic>Software development</topic><topic>Software engineering</topic><topic>Stereotypes</topic><topic>Unified modeling language</topic><topic>WCAG</topic><topic>Web and internet services</topic><topic>Web pages</topic><topic>Websites</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ordonez-Briceno, Karla</creatorcontrib><creatorcontrib>Hilera, Jose R.</creatorcontrib><creatorcontrib>de-Marcos, Luis</creatorcontrib><creatorcontrib>Oton-Tortosa, Salvador</creatorcontrib><creatorcontrib>Cueva-Carrion, Samanta</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ordonez-Briceno, Karla</au><au>Hilera, Jose R.</au><au>de-Marcos, Luis</au><au>Oton-Tortosa, Salvador</au><au>Cueva-Carrion, Samanta</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>UML Profile to Model Accessible Web Pages</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2024</date><risdate>2024</risdate><volume>12</volume><spage>77181</spage><epage>77213</epage><pages>77181-77213</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Creating accessible websites is essential to ensure the inclusion of users with disabilities, as defined in the Web 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.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2024.3406688</doi><tpages>33</tpages><orcidid>https://orcid.org/0000-0001-9196-1031</orcidid><orcidid>https://orcid.org/0000-0003-3862-8816</orcidid><orcidid>https://orcid.org/0000-0003-0718-8774</orcidid><orcidid>https://orcid.org/0000-0003-3678-4313</orcidid><orcidid>https://orcid.org/0000-0002-6417-1779</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2024, Vol.12, p.77181-77213
issn 2169-3536
2169-3536
language eng
recordid cdi_proquest_journals_3064713353
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; EZB-FREE-00999 freely available EZB journals
subjects Accessibility
Accessibility web
Assistive technologies
Criteria
Guidelines
MDA
MDD
model-driven engineering
Modeling
Object oriented modeling
OCL
profile UML-Web UML
Proposals
Software development
Software engineering
Stereotypes
Unified modeling language
WCAG
Web and internet services
Web pages
Websites
title UML Profile to Model Accessible Web Pages
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T13%3A45%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=UML%20Profile%20to%20Model%20Accessible%20Web%20Pages&rft.jtitle=IEEE%20access&rft.au=Ordonez-Briceno,%20Karla&rft.date=2024&rft.volume=12&rft.spage=77181&rft.epage=77213&rft.pages=77181-77213&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2024.3406688&rft_dat=%3Cproquest_doaj_%3E3064713353%3C/proquest_doaj_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3064713353&rft_id=info:pmid/&rft_ieee_id=10540443&rft_doaj_id=oai_doaj_org_article_3b1132df020442679e2c2bd55830942b&rfr_iscdi=true