<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A MDD Approach for Modelling Web Accessibility</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lourdes Moreno</string-name>
          <email>lmoreno@inf.uc3m.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paloma Martínez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Belén Ruiz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad Carlos III de Madrid</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2008</year>
      </pub-date>
      <abstract>
        <p>Accessibility requirements must be considered in Web applications development processes. A domain-specific metamodel for Web accessibility is introduced in this paper as a way of modelling aspects of accessibility. This metamodel could be used in techniques offering by Web Engineering methodologies, respecting their domainspecific metamodels for each method and used in MDD development environments. MDA standards such as MOF and tools such as EMF have been used. This proposal is included in AWA (Accessibility for Web Applications), a methodological framework for including accessibility in Web applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The web offers many services including job searches,
on-line education, documentation, news, games, leisure,
administrative management, etc. However, all of these
types of services are not accessible to all of us. Many web
sites present barriers which make their access very
difficult, and in some cases impossible. The users with the
biggest problems are those with disabilities, but
accessibility barriers affect a wider range of users and use
contexts as well. For this reason, web access should be
assured for any person, regardless of how he or she may
access it.</p>
      <p>From a business point of view, there is a generalized
idea that accessibility means higher costs and problems
due to a lack of knowledge in this area. Consequently,
accessibility is not taken into account in the processes of
web application development. However, accessibility not
only assures access but contributes to many benefits, such
as an agile maintenance, scalability with new business
lines, better positioning in search engines, etc.</p>
      <p>Accessible development implies some present
difficulties: cost previsions, which method to follow to
include accessibility criteria in the process, how the
artefacts change from the client and the organization, how
the roles vary in the development group, how to include
accessibility in the modelling, etc. These difficulties,
amongst others, make accessibility development very
difficult.</p>
      <p>There are mechanisms for facing this situation:
directives, norms, legislation and standards which identify
the problems and help to design web pages in an
accessible way. But from a software engineering point of
view, there is no framework which integrates accessibility
parameters in the whole life cycle of a web application.
With this motivation, AWA (Accessibility for Web
Applications) was created. AWA provides a framework
for the development process of software in accessible web
applications. This framework offers certain flexibility so
that it can be adopted by organizations, independently of
the methodology and processes which they may follow in
their developments. In this work we show a detailed AWA
module for giving support to methods of web engineering
with respect to how to include accessibility aspects in the
models, following a Model Driven Development (MDD)
focus.</p>
      <p>In section two we review related studies which
consider accessibility from an Engineering perspective.
AWA is described in Section 3, showing the proposal for
how to model accessibility. The last section includes our
conclusions and ideas for future research.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>
        In the accessibility processing in the development
processes, technological, human and legislative aspects
must be considered, and from there, related works from
numerous disciplines have been considered. In
standardization, the W3C [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] must be highlighted along
with the Web Accessibility Initiative (WAI) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. WAI
includes documentation of suggestions on how to use the
guidelines in the developments [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The Web Content
Accessibility Guidelines (WCAG) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is one of the most
important components, and is considered to be the official
standard in the European Union. These guidelines appear
in the majority of legislation worldwide. There are other
laws such as DDA [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] in Australia or in the United
Kingdom, Section 508 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] in the USA, and in Spain there
is a standard [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], but they are all similar to those
established by WCAG. However, the WCAG do not cover
all situations, and the resources can be inaccessible, even
when they adjust completely to the directives WCAG [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
The WCAG 1.0 is a referential version, although the
approval of the WCAG 2.0 is foreseen for the latter part of
2008, elaborated with a different focus in comparison with
WCAG 1.0.
      </p>
      <p>
        There are many relevant studies based on WCAG
guidelines, most of them dealing with the accessibility
evaluation [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] the definition of metrics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and
studies where indications on how to use the WCAG
guidelines [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] are given. But no approximations on
adaptability of WCAG have been found as a framework
for the development process in the whole life cycle.
      </p>
      <p>
        There are peculiarities in the area of accessibility,
closely related to usability, which lead us to consider the
techniques of the disciplines which deal with the user’s
experience, such as the Human-Computer Interaction
(HCI). Along these lines there are studies which
demonstrate the relationship between usability and
accessibility [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], others establish a framework for
designing the introduction of accessibility in the User
Centred Design (UCD) methodologies, applying
techniques of usability [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. There are proposals on
usability integration in the development process of
software engineering that discuss accessibility [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], but
they do not consider it in its integrity or in the whole life
cycle of the application.
      </p>
      <p>
        The related work of web semantic technologies such as
XML, ontology, etc. have been found and resources are
marked according to accessibility criteria. The Semantics
Design Method (WSDM) has an ontology developed in
the context of accessibility for the visually impaired [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
In this scope there are works of formalization of
guidelines WCAG [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and others that offer direct access
with adaptability contents following the standard models
of "Access for all" used in e_learning platforms [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        In the area of web engineering, accessibility is referred
to in literature [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], sometimes considered as part of
usability [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. There are several projects that consider
accessibility, such as the WebML method [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] which
focuses on user friendly and efficient access in the
recovery and navigation of the information for a web site,
but not how to carry out the accessibility model according
to the WCAG standard which covers important and
necessary technical aspects so as to avoid access barriers,
or a work of the evaluation for the web applications,
taking into account only some aspects of accessibility to
offer text versions as alternative for contents with
images [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]
      </p>
      <p>
        From a research perspective, there is the recently
created WUAnet network [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], framed as an activity of
“International Society for Web Engineering”, in which
some areas of accessibility are starting to include
accessibility in web engineering.
      </p>
      <p>
        The diversity of active methods in the web engineering
has led to the association of methods in a joint project
[
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. This project MDWEnet is a initiative started by
a group of researchers working on model-driven Web
Engineering (MDWE) and want to develop common tools
and define transformations between models following the
Model-Driven Engineering [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. This idea has been
followed in this work through the abstraction mechanisms
that MDE proposes to include accessibility requirements.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. AWA: Accessibility for Web Applications</title>
      <p>AWA (Accessibility for Web Applications) want to
offer a domain specific methodological framework for the
development of accessible web applications, which covers
the whole life cycle. The main points are:</p>
      <sec id="sec-3-1">
        <title>Integration in different methods</title>
        <p>The development of accessible web applications does
not require specific methodology in itself; this only makes
sense when the methodological approach includes
accessibility criteria. In this way, the purpose of AWA is
to offer flexibility in its use so that it can be adopted by
different existing methods which comply with the
minimum conditions required.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Based on various disciplines</title>
        <p>On one hand, AWA is based on web engineering which
provides specific modelling techniques as well as
development processes some of which are based on code
generation, and some on Model Driven Development
(MDD). On the other hand it can also be based on the
traditional software engineering approaches, which
although they are heavy processes, they provide
methodological support for characteristics of the
development team and project management which are
useful and necessary for accessibility processing.</p>
      </sec>
      <sec id="sec-3-3">
        <title>A User-Centred Approach</title>
        <p>Both the software engineering as well as the web
engineering approaches are very much centred in the
architecture, which are normally very distant to the user.
Thus, to achieve a rapprochement with the user the
necessary requirement in this proposal is to have an
inclusive User Centered Design (UCD), with the use of
usability techniques proceeding from HCI discipline.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Compliance with standards</title>
        <p>
          In AWA there is a requirement to follow standards in
the web offered by W3C (WCAG, XHTML, CSS, etc.), as
well as in the development processes making use of
Object Management Group standards (OMG) [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]:
Meta-Object
        </p>
        <sec id="sec-3-4-1">
          <title>3.1.2. AWA-Modelling</title>
          <p>
            Unified Modelling Language (UML),
Facility (MOF) [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ] amongst others.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>Web accessibility is more than the WCAG</title>
        <p>AWA considers web accessibility in various
dimensions. Thus, the WCAG standards not only have to
be understood, but will be globally considered, giving
great support to the capture of requirements in order to
identify other requirements, as well as those from WCAG
and other derivations to keep in mind such as: the
inclusion of interactivity with the user in development, to
include aspects of modelling accessibility, include plans
and management of the accessibility in the organization,
accessibility monitoring, etc.</p>
        <sec id="sec-3-5-1">
          <title>3.1. Structure of the AWA</title>
          <p>AWA provides a methodological framework with:
(1) a specific accessibility process so that it can be
adopted by other processes, indicating activities, artefacts
and their sequence in the different phases of integrating
accessibility criteria, and (2) support for the modelling by
using the techniques provided by web engineering
methods, as well as MDE, the focus of this paper.</p>
          <p>The accessibility achieved in developing a web
application will be greater if all the mechanisms of
accessibility defined in AWA are implemented; if they are
only partially applied, then the web accessibility achieved
will be limited.</p>
          <p>Thus, AWA is structured around two modules in order
to incorporate accessibility mechanisms as is explained
below.</p>
        </sec>
        <sec id="sec-3-5-2">
          <title>3.1.1. AWA-Process</title>
          <p>The process view is based on a wide support for
capturing accessibility requirements, including, apart from
Non-Functional Requirements (NFR) which are
considered in the majority of approaches, the Functional
Requirements (FR) of accessibility in the development
process. In this way, related to process accessibility
different typologies of requirements are included such as:
following the WCAG standard, assuring the quality and
management of the accessibility during the process, an
accessibility plan in the development team, an
accessibility policy in the organization and finally,
evaluation and monitoring of accessibility.</p>
          <p>This module is not explained in this paper but briefly,
the traditional software methodologies are followed, and
specific requirements; phases, artefacts, roles, etc., are
offered in the development process as well. Moreover,
UML is used along with techniques proceeding from the
HCI area, especially those dealing with usability.</p>
          <p>
            With respect to the methodological view, it is important
to use the modelling techniques that Web engineering
methods offer us as well as the MDA framework [
            <xref ref-type="bibr" rid="ref31">31</xref>
            ]. The
objective is trying to use any one of them, without
applying a specific method, in order to be able to include
accessibility aspects in the modelling of the content,
presentation and navigation models of the method
concerned. The strategy in AWA, as shown in Figure 1,
consists of offering a CIM, domain-specific metamodel
for the Web accessibility, denominated AWA-Metamodel,
so that it can be used by these models.
          </p>
          <p>AWA-Metamodel can be used to build PIM models of
web engineering methods wherever it is desirable to
include aspects of accessibility in the design of its
applications. To give support to the designer, it provides
a graphic editor called AWA-MetamodelEditor, so the
designer may include objects on AWA-Metamodel for
their PIM models in a transparent way.</p>
          <p>For the final web code generation, which includes
aspects of accessibility that have been considered in
AWA-Metamodel, there is the AWA-toCode resource.
The strategy used is to generate code from the PSM
models in accordance with the method by using
a transformation Model-to-Text (M2T).</p>
          <p>Up until now, according to research that has been
carried out, the AWA-toCode will not be completely
independent of the method. It must be understood as
a transformation of PSM into web code. This
transformation must be kept in mind together with aspects
of the presentation, navigation and content models
integrated into the method used in their application, in
order to achieve the highest degree of compliance with
accessibility in accordance with WCAG Web resulting
code.</p>
        </sec>
        <sec id="sec-3-5-3">
          <title>3.2. AWA-Metamodel</title>
          <p>The designer has to know about accessibility issues if
WACG standard is to be considered in the modeling
phase. We want to enclose this knowledge into a domain
model to serve as a bridge for the web application analyst
and designer, modelling and describing the requirements
and how to use them later in the system.</p>
          <p>Concepts based on the WCAG standard and derived
restrictions have been modelled in the AWA-Metamodel.
The purpose is for these accessibility aspects to be
encapsulated in the whole development cycle.</p>
          <p>Technical aspects of getting valid and accessible web
code according to standard WCAG (aspects that can be
automated) have been modelled, but this metamodel does
not deal with aspects of accessibility valued by the human
factor. For that purpose, AWA offers other mechanisms.
With the use of AWA-Metamodel full accessibility is not
completely obtained but the inclusion of knowledge in
models increases levels of accessibility as do WCAG
guidelines. Moreover, the application of AWA-Modelling
provides sufficient knowledge to meet the checkpoint
applied in AWA (shown in Table 1), in relation to the
different levels: A, AA and AAA according to WCAG.</p>
          <p>WCAG 1.0</p>
          <p>A
7/12</p>
          <p>AA
9/19</p>
          <p>AAA
9/17</p>
          <p>The UML metamodel, MOF, has been chosen as a tool
for modelling purposes so that it can be used by other
methods which follow the OMG standards. In this way,
modelling aspects of accessibility can be used and at the
same time the specific-domain metamodels of the method
concerned are respected. With this aim, AWA offers
a specific metamodel of the web accessibility domain.
Depending on the method, it will be necessary use
Model_to_Model (M2M) transformations.</p>
        </sec>
        <sec id="sec-3-5-4">
          <title>3.2.1. Modelling the WCAG</title>
          <p>To obtain a CIM regardless of the method, concepts
and their relationship to the standard WCAG, along with
other aspects of accessibility, have been modelled; it is
necessary to model requirements, those concepts which
hold properties that define objects to be included in the
PIM models.</p>
          <p>Concept
DOCTYPE
BODY
HEAD
META
HEADING
LINK
HIPERLINK
IMAGE
MEDIA
properties
lang
title
name/content
level
contentDescription
css
href
type
href
accesskey
tabindex
title
target
contextDescribe
hreflang
src
alternativeText
longAlternativedesc
uri
AlternativeCaption
alternativeAudioDesc
alternativeText
alternativeSignLang
alternativeFullText
format
TECHNICAL duration
MEDIA content type</p>
          <p>size
LANG name
QUOTATION content
TABLE scuapmtimoanry
THEAD_TABLE caobnbrteenvtiTatHioenad</p>
          <p>contentRow
ROW_THEAD
LIST
ITEM_LIST
FORM
FIELDSET
LABEL_FORM
type
content
name
type
legend
for_id</p>
          <p>WCAG 1.0 WCAG 2.0
4.3. 3.1.1
3.2 4.1.1.</p>
          <p>2.4.2
1.3.1,2.4.10
2.4.6
3.3, 6.1,14.3 1.3.1,1.3.2,
1.4.1,1.4.4,1.4.5,
2.4.7,1.4.8, 1.4.9 HEAD (1..*)
3.2 4.1.1.</p>
          <p>Associations
ROOT (1..1)
ROOT (1..1)
ROOT (1..1)
HEAD (1..*)</p>
          <p>BODY (1..*)</p>
          <p>As mentioned before, the current version of reference
is the WCAG 1.0, but it has also been taken into account
for the next launch of the WCAG version 2.0.</p>
          <p>As a first approximation some meta-objects based on
a study on the standards have been identified, as shown in
Table 2.</p>
          <p>For instance (see Figure 2), several constructs have
been defined in MOF to support the abstraction of web
accessibility concepts, including one for the concept of
image that includes required attributes to enable it to meet
the standard WCAG such as the "AlternativeText"
"AlternativeLongText" (1.1. of WCAG 1.0 and 1.1.1 of
WCAG 2.0) and others such as "src".</p>
          <p>A graphic element representing an image (MOF
metaobject) has been defined in the AWA-Editor, and may be
included in the PIM models, which contain the knowledge
included in AWA-Metamodel necessary for the web code
generation in the final phase.
translating these accessibility concepts included in the
AWA-Metamodel into a valid and accessible web code.</p>
          <p>Aspects of accessibility not included in the standard
WCAG, have also been included in the AWA-Metamodel,
since they are thought to be important properties following
research carried out in AWA, such as the attribute “type”
of LINK construct, or the TECHNICAL_MEDIA
metaobject.</p>
          <p>The domain experts use their own vocabularies to
specify the CIM, however, in this proposal the
metaobjects are familiar with any web applications designer
using them in a easy way, but the requirements and how to
use them are described. Thus, the designer will be use
instances of usual images, tables, multimedia elements,
etc. but an alternate content or semantic information will
be required to comply with the checkpoints of WCAG.</p>
        </sec>
        <sec id="sec-3-5-5">
          <title>3.2.1. AWA-Modelling Tool</title>
          <p>
            To give CASE support and more interoperability, due
to the fact that it is based on standards, the Eclipse
Modelling platform has been used. For the metamodel,
EMF (Eclipse Modelling Framework) [
            <xref ref-type="bibr" rid="ref32">32</xref>
            ] with Ecore
language has been used. It has been designed with three
packages: one for modelling concepts of the web "page",
another corresponding to the web "head", and finally the
package for the web "body" as Figure 3 shows (Ecore
metamodel).
          </p>
          <p>
            The graphical AWA-MetamodelEditor editor from the
AWA-Metamodel, has been made using GMF plug-in
(Graphical Modelling Framework) [
            <xref ref-type="bibr" rid="ref33">33</xref>
            ]. Finally, a code
generator at the end of the MDA process will be offered,
          </p>
          <p>AWA-Modelling can be applied in the methods that
follow standards of the OMG, and is easier than using
Eclipse tool. However, EMF provides the mechanism for
storing models in XMI format which can be exchanged
with other tools.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Some conclusions and future work</title>
      <p>Web accessibility problems are increasing with the
rapid advance of web technologies and how these are
being used. We also find ourselves facing a crisis in the
development of web sites, where there is a tendency
towards ad-hoc designs which in most of the cases do not
follow any methods or standards. This view complicates
the establishment of procedures on how to include
accessibility criteria from the start of the development
process. From an engineering perspective, the solution
should be guided towards the training of those
professionals who develop web sites with methods which
help and guide the processes in order to achieve the
objective of accessibility.</p>
      <p>From this perspective we question whether or not to
integrate mechanisms of accessibility into the software
development process following web engineering
methodologies.</p>
      <p>A domain-specific metamodel for the Web
accessibility, AWA-Metamodel, as a first approximation,
is introduced as a solution to be adopted by different
existing methods.</p>
      <p>
        In future research, we will work on the AWA
definition and validation. Related to the focus of this
paper, we would like to apply AWA-Modelling to OOWS
Model-Driven Approach [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], because OOWS is a web
engineering method that ensures the minimum conditions,
such as standards fulfilment, required by AWA.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Acknowledgments</title>
      <p>This work has been supported by The Spanish Center
of Captioning and Audiodescription (CESYA)1 and
TIN2004-0783 Project (Software Processes Platform:
modelling, reuse and measurement)
6. References
1 www.cesya.es</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <issue>W3C</issue>
          , http://www.w3.org/
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Web</given-names>
            <surname>Accessibility Initiative</surname>
          </string-name>
          (WAI), http://www.w3.org/WAI/
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>WAI</given-names>
            <surname>Resources on Managing Accessibility</surname>
          </string-name>
          ,
          <year>2005</year>
          , http://www.w3.org/WAI/managing.html
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Web</given-names>
            <surname>Content Accessibility Guidelines</surname>
          </string-name>
          (WCAG), http://www.w3.org/WAI/intro/wcag.php
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>[5] Americans with Disabilities Act (ADA</article-title>
          ),
          <year>1990</year>
          , http://www.ada.gov/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>United</given-names>
            <surname>States</surname>
          </string-name>
          <string-name>
            <surname>Laws</surname>
          </string-name>
          ,
          <source>Overview of the Rehabilitation Act of 1973 (Sections 504 and 508)</source>
          ,
          <year>1998</year>
          , http://www.webaim.org/articles/laws/usa/rehab.php
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>AENOR</surname>
          </string-name>
          ,
          <article-title>Spanish technical standards</article-title>
          .
          <source>Standard UNE</source>
          <volume>139803</volume>
          :
          <year>2004</year>
          :
          <article-title>Requirements for WebPages accessibility</article-title>
          . http://www.aenor.es
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[8] DDC report The Web Access and Inclusion for Disabled People</source>
          ,
          <year>2004</year>
          , http://www.drc.gov.uk/publicationsandreports/2.pdf
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Abascal</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arrue</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fajardo</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garay</surname>
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tomás</surname>
            <given-names>J.,</given-names>
          </string-name>
          <article-title>The use of guidelines to automatically verify Web accessibility</article-title>
          ,
          <source>Universal Access in the Information Society</source>
          ,
          <year>2004</year>
          , Springer
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Xiong</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farenc</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winckler</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Analyzing Tool Support for Inspecting Accessibility Guidelines during the Development Process of Web Sites</article-title>
          .
          <source>1st Workshop on Web Usability and Accessibility. WISE</source>
          <year>2007</year>
          ,
          <article-title>LNCS 4832</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Vigo</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arrue</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brajnik</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lomuscio</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abascal</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <source>Quantitative Metrics for Measuring Web Accessibility</source>
          .
          <year>2007</year>
          .
          <article-title>ACM international cross-disciplinary conference on Web accessibility (W4A).</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Nykänen</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaikuvuo</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <article-title>Adapting Web Accessibility Guidelines to an Application Development Process</article-title>
          .
          <year>2006</year>
          . International Design for All Conference.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Petrie</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Kheir</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <article-title>The relationship between accessibility and usability of websites</article-title>
          .
          <source>2007. Conference on Human Factors in Computing Systems. CHI '07</source>
          . ACM
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuadra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>and Martinez, A Framework for Developing Accessible and Usable Web Applications</article-title>
          .
          <year>2007</year>
          . Handbook of Research on Public Information Technology,
          <string-name>
            <given-names>G. David</given-names>
            <surname>Garson</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Henry</surname>
            ,
            <given-names>Shawn</given-names>
          </string-name>
          <string-name>
            <surname>Lawton</surname>
          </string-name>
          .
          <source>Just Ask: Integrating Accessibility Throughout Design</source>
          .
          <year>2007</year>
          . Madison,
          <string-name>
            <surname>WI</surname>
          </string-name>
          : ET\Lawton. www.uiAccess.com/justask/
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ruiz</surname>
          </string-name>
          , B.
          <source>Inclusive Usability Techniques in Requirements Analysis of Accessible Web Applications, 1st IWWUA WISE</source>
          <year>2007</year>
          ,
          <article-title>LNCS 4832</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Granollers</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>MPlu+a</article-title>
          .
          <source>PhD Thesis</source>
          . (
          <year>2004</year>
          ). Universidad de Lleida. Spain
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Plessers</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casteleyn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yesilada</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Troyer</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Goble</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <year>2005</year>
          .
          <article-title>Accessibility: a Web engineering approach</article-title>
          .
          <source>14th WWW '05</source>
          . ACM
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Contreras</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Benjamins</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Towards Accessible Semantic Web Applications</surname>
          </string-name>
          .
          <year>2005</year>
          . Conference on Dublin Core and Metadata Aplications.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>IMS</given-names>
            <surname>Global Learning</surname>
          </string-name>
          <string-name>
            <surname>Consortium</surname>
          </string-name>
          ,
          <source>2004 AccessForAll Meta-data Guide Version</source>
          <volume>1</volume>
          .0 http://www.imsglobal.org/accessibility/accmdv1p0/imsacc md_bestv1p0.html
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Murugesan</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Web application development: challenges and the role of web engineering</article-title>
          , Chapter 2 in Book: Web Engineering, Rossi,
          <string-name>
            <surname>G.</surname>
          </string-name>
          et al. ,
          <year>2008</year>
          , Springer.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Gaedke</surname>
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Meinecke J.,</surname>
          </string-name>
          <article-title>The web as an application platform, Chapter 3 in Book: Web Engineering</article-title>
          , Rossi,
          <string-name>
            <surname>G.</surname>
          </string-name>
          et al. ,
          <year>2008</year>
          , Springer.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Kappel</surname>
            <given-names>G.</given-names>
          </string-name>
          .
          <source>Web Engineering The Discipline of Systematic Development of Web Applications</source>
          .
          <year>2006</year>
          . Edited by Gerti
          <string-name>
            <surname>Kappel</surname>
          </string-name>
          , Birgit Pröll, Siegfried Reich, Werner Retschitzegger, by John Wiley &amp; Sons Ltd.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Ceri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rizzo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Demaldé</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>Designing data-intensive web applications for content accessibility using web marts</article-title>
          .
          <source>Commun</source>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Olsina</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papa</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molina</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>How to measure and evaluate web applications in a consistent way</article-title>
          . Chapter 13 in Book: Web EngineeringRossi, G. et al. ,
          <year>2008</year>
          , Springer.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26] ISWE,
          <string-name>
            <surname>WUAnet (Web Usability</surname>
          </string-name>
          and Accessibility Network).
          <year>2008</year>
          . http://www.editthis.info/wuanet/Main_Page
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Vallecillo</surname>
            <given-names>A.</given-names>
          </string-name>
          et al,
          <year>2007</year>
          .
          <article-title>MDWEnet: A Practical Approach to Achieving Interoperability of Model-Driven Web Engineering Methods</article-title>
          , 7th ICWE,
          <string-name>
            <surname>Workshop</surname>
            <given-names>Proceedings</given-names>
          </string-name>
          , Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy, p.
          <fpage>246</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>D.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Model-Driven</surname>
            <given-names>Engineering</given-names>
          </string-name>
          , IEEE Computer Society.
          <year>2006</year>
          . pp.
          <fpage>25</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>[29] The Object Management Group (OMG), http://www.omg.org/</mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>OMG MetaObject</surname>
          </string-name>
          <article-title>Facility (MOF)</article-title>
          , http://www.omg.org/mof/
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>OMG</given-names>
            <surname>Model Driven</surname>
          </string-name>
          <article-title>Architecture (MDA</article-title>
          ), http://www.omg.org/mda/
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <article-title>The Eclipse Foundation. EMF (Eclipse Modelling Framework</article-title>
          ) http://www.eclipse.org/modeling/emf/
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <article-title>The Eclipse Foundation. GMF (Graphical Modelling Framework</article-title>
          ) http://www.eclipse.org/modeling/gmf/
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <surname>Fons</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pelechano</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pastor</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valderas</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torres</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Applying the OOWS Model-Driven Approach for Developing Web Applications</article-title>
          .
          <source>The Internet Movie Database Case Study. Chapter 5 in Web Engineering: Modelling and Implementing Web Applications</source>
          , Rossi,
          <string-name>
            <surname>G.</surname>
          </string-name>
          et al. ,
          <year>2008</year>
          , Springer.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>