<!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>An approach to extend NDT in the development of Web Applications into Services based organizations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sedeño J.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Escalona M.J.</string-name>
          <email>mjescalona@us.es</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mejías M.</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Agencia Andaluza de Instituciones Culturales.</institution>
          <addr-line>Seville</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IWT2 Group. Department of Computer Languages and Systems. University of Seville</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Public administrations are providing citizens with online services. Organizations that have implemented governance based on Service Oriented Architecture (SOA), with a certain degree of maturity, must incorporate software development methodologies that enhance working with services in the early stages of Web development that means, during Requirements and Analysis phases. The use of Model-driven Web Engineering paradigm (MDWE) in Web engineering appears to have yielded very good results. We will focus on NDT proposal (Navigational Development Techniques), incorporating activities in order to complete the SOA Target Meta-Model. These activities integrate the development lifecycle into SOA Governance Policies and SOA Services lifecycle. This will create a natural and automatic use of SOA Services at public administrations in the early stages of Web development.</p>
      </abstract>
      <kwd-group>
        <kwd>Model-Driven Web Engineering</kwd>
        <kwd>SOA</kwd>
        <kwd>Governance</kwd>
        <kwd>NDT</kwd>
        <kwd>Public Administration</kwd>
        <kwd>Services</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        One of the key elements in the SOA (Service Oriented Architecture) Target
MetaModel at public organizations capable of operating under the SOA paradigm [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ]
is the reference to the methodological component, especially regarding the SOA
Development Methodology Model. This methodology aims in the integration of Web
applications development with SOA Governance Policies in the early stages of
development.
      </p>
      <p>
        As the government must provide citizens with public services by means of
telematics processes [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], the natural way of providing these processes to citizenship
is using Web applications. Thus the Web engineering paradigm will best suit the
integration between SOA Governance and these services development.
      </p>
      <p>
        We have chosen the NDT approach (Navigational Development Techniques) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
among the methodological solutions included in the Model-driven Web Engineering
paradigm (MDWE) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which has been shown to be effective for Web development,
in order to extend its activities with the aim to incorporate the necessary activities for
services development during the Requirement and Analysis phases. This methodology
has been selected for three main reasons:
• It has already succeeded in several public administrations [
        <xref ref-type="bibr" rid="ref10 ref9">10,9</xref>
        ].
• It matches with one of the research lines of the IWT2 Research Group (Web
Engineering and Early Testing) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], focused on MDWE. IWT2 is a research group
referenced in the Andalusian Research Plan (Group PAIDI TIC021), the Fidetia
(Foundation for the Investigation and Development of Information Technologies in
Andalucía) and FIUS (Research Foundation of the University of Seville).
• It has a set of tools that applies NDT Methodology, called NDT-Suite [
        <xref ref-type="bibr" rid="ref11 ref9">9,11</xref>
        ]
Therefore, the objective of this research is to extend a method pertaining to the
MDWE paradigm. For this purpose we have chosen NDT methodology, as it is
capable of fitting in, from the early stages of development and later in the NDT
transformations, the SOA Services framed within an organization that has a SOA
Governance, through the modeling of a set of activities that extends the NDT model.
      </p>
      <p>In the present study we have identified three key challenges that will conform de
core of the problem:
• The Services formal description. It is necessary to be discovered and used early at
the requirements phase of new applications. We need a formal description of the
functionality of each service.
• A formal high-level description of the new Web Application requirements is
demanded. We can represent the requirements at the initial phase of the
development through a meta-model as close as possible to natural language, using
metadata, phrases or keywords, among other items.
• We would need an Information Retrieval System that can have the capability to
index the Service Portfolio, accept queries given by the high-level requirements
and show the services that agree, in a certain degree of similarity, with those
requirements.</p>
      <p>This approach fills in the existing gap in the Web Applications development with an
intensive use of Services to allow running the work in Services-based environments
using MDWE paradigms.</p>
      <p>Hence, the main target audiences of this research are SOA-based organizations,
particularly public administrations that offer their services through Web applications,
as owners of such Services. They are empowered to make changes on them
(legislatively and operationally).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>The implementation of SOA is a complex technological, organizational and business
undertaking. It requires being aware of the process theory and knowing it properly, as
well as a deep understanding of processes at the organization.</p>
      <p>
        As [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] presents, a SOA Target Meta-Model (Figure 1) for Public Administration
represents the necessary structure of packages to start with the operation phase under
a SOA paradigm. This set of metamodels must be understood both, as part of the
definition of the high level framework and as its own result. That means that it is
necessary to define first a set of components that, after executing the imperative
analysis and applying the iterative method proposed, shows the objective final state of
the organization, which will operate under a SOA paradigm. This paper shows how
the SOA Development Methodology is integrated with SOA Governance Policies.
Both, Web engineering [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and the new Model-driven engineering paradigm [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have
been defined as suitable solutions for companies and Web development in research
environment. New Web system development techniques introduced by Web
engineering together with the application of Model-driven engineering in this area
provide relevant high quality solutions and reduced cost.
      </p>
      <p>
        NDT [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is an approach to define and analyze Web systems as well as to capture
their requirements. The practical version of this approach is oriented to offer a
suitable methodological environment for Web development.
      </p>
      <p>NDT supports all phases of the software life cycle: the Feasibility Study Phase, the
Requirements Phase, the Analysis Phase, the Design Phase, the Implementation
Phase, the Testing Phase, and finally, the Maintenance Phase. All concepts in every
phase of NDT are meta-modelled and formally related to other concepts by means of
associations and/or OCL constraints.</p>
      <p>NDT proposes a set of QVT (Query/View/Transformation) transformations that
enables deriving one phase results from the previous one. These transformations are
identified by the stereotype «QVTTransformation». The transition from the
Requirements Phase to the Analysis models is standardized and automated. It focused
on QVT transformations, which translate the concepts of requirements metamodels
into the first versions of the analysis models. These models are known in NDT as
basic models of analysis. For example, the Basic Navigation Model of analysis is
obtained from the Interaction Requirements, some of the requirements defined in
NDT, which in turn, describe how user roles can navigate through the system. IRs
also describes future access permissions of these roles. Thereafter, the team of
analysts can transform these basic models to enrich and complete the final model of
analysis. As soon as these transformations are carried out systematically, NDT allows
analysts to perform then in order to enrich and complete this basic model. These
transformations are represented through the stereotype «NDTSupport».
2.2</p>
      <p>
        MDWE and SOA
We have found many research papers focused on the relationship between SOA and
Web Engineering [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] in the current literature, as well as some others regarding Web
Engineering Development Services [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and Model-driven architectures in SOA
environments. However, neither paradigm modified to work with services at a
SOAbased organization based on mature SOA Governance, nor a Web development
paradigm of this type applied to public administrations, have been found.
      </p>
      <p>In short, it will be necessary a MDWE paradigm, ready to be part of services from
the early stages of development.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Proposed Solution</title>
      <p>The proposed solution to integrate MDWE with SOA in terms of the exposed problem
intends to add several activities to NDT lifecycle that incorporates the connection
with SOA Services Lifecycle.</p>
      <p>These activities join requirements with services to develop Web applications by
means of the organization services, which can be stored in a repository that shows the
contract of the services in UML notation and BPMN business logic. This way, the
analyst could consult the services in the early stages of development and activate
SOA Services Policies, such as Create SOA Services, Versioning SOA Services or
Using SOA Service.</p>
      <p>The main objective of this study is to present the set of required activities for NDT
lifecycle that could be integrated with the SOA paradigm throughout the development
process. This will give the process a more global vision of the approach to business as
well as the component reuse, which is one of the SOA paradigm foundations. The
aforementioned activities will be added to NDT development process in relation to
the Service Lifecycle. Thus, in the process making conditions it may not only reuse
existing services in the organization, but also elicit new services that may be used in
future roadmap developments. As a direct consequence, it is necessary that the life
cycle could contain activities to:
• Model the organization’s business processes.
• Relate processes to the functionality of the system that supports this process.
• Guarantee traceability to allow direction management, that is, impact analysis and
business processes change.
• All these activities fall under Requirements Phase. These activities will be added to
the current life cycle and are not taken into consideration for those events that are
not made under the SOA paradigm.
Figure 2 outlines how these activities are integrated into NDT lifecycle (in red).The
relevant SOA Governance policies will trigger depending on the Service existence.</p>
      <p>
        A set of actions to incorporate SOA Governance processes are performed in the
proposed activity called "Identifying and Defining SOA Services", which links
services to activities. This fact can be observed in Figure 3 below. Now, we propose
several solutions to "Identifying and Defining SOA Services” into Serviced
Governance in terms of the exposed problems:
• As first solutions, we recommend that a Meta-Model should be used to describe the
Services; the information will be grouped so that it can be part of representative
entities, focused on different views. The entities of this Meta-Model are Service,
Domain, Context, Operations or Service Taxonomy, among others. Each service
has associated Policies Governance.
• The second solution proposed involves the necessity of having a set of high-level
requirements [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], covering the full functionality of the new application, to find
which services are appropriate to be used in that application. We will use
formalization, by means of another meta-model, of the user stories. A user story
can be defined as a short piece of functionality that provides a customer or a user
of a system with a value. A user story represents certain user needs, but not an
exhaustive documentation of them. Most of the Agile estimation techniques use the
method called “user stories” that was firstly introduced by extreme Programming
and then popularized by Mike Cohn [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
• Once both high-level requirements meta-models and the services are defined, it
will be necessary to have adequate systems to match them. This system shall
consist of an IR (Information Retrieval) based on text indexing engine which is fed
from Services Meta-model. A service to a "document metadata" will be assimilated
and high-level requirements will be used as queries.
─ Definition of the SOA Services Lifecycle.
─ Definition of the development methodology for SOA adaptation. The Ministry
of Education, Culture and Sport [
        <xref ref-type="bibr" rid="ref6 ref7 ref9">6,7,9</xref>
        ], for instance, works with a methodology
focused on the Model-driven Web Engineering paradigm, called NDT. It covers
all aspects regarding the lifecycle development.
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Expected Contributions</title>
      <p>
        Our principal contribution can be tackled from different sides. We expected a
theoretical approach to integrate NDT with SOA Governance in a coherent
methodology that could develop Web applications in SOA-based environments
according to SOA Governance. From a practical point of view, an NDT extension is a
mature MDWE methodology that can incorporate services naturally in the early
stages of development in which the services work. This extension will include
NDTSuite evolution [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Finally, Enterprise Architect (an UML tool) backs up the design
of a services repository, so as to consult SOA Services in analysis time.
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Plan for evaluation and validation and current status</title>
      <p>It is deemed necessary to work in liaison with Public Administration to show that the
work solves the targeted problem and overcomes the existing state-of-the-art. The
validation cycle focuses on four principles: plan, do, check and act (known as PDCA).</p>
      <p>First, we will define the new activities of this methodology. Second, we will
modify NDT-Suite to incorporate all aspects to this work. For this aim we will work
within SOA Services in the proposed organizations. Third, we will test this
framework in the IWT2 Group context through the existing relation with the Ministry
of Education, Culture and Sport and other administrations that also work together
with this research group.</p>
      <p>Finally, we could compare the results obtained from these organizations using the
new development framework with the previous results achieved after incorporating
that new suggested in this study. Section 4 refers to previous studies that obtained the
results and metrics. Those metrics will be used for subsequent comparisons.</p>
      <p>This work is currently in its initial phase. It is expected to conclude in the next two
years. A PhD dissertation on this topic will be presented in 2016.</p>
    </sec>
    <sec id="sec-6">
      <title>Ackowledgement</title>
      <p>This research has been supported by MeGUS, Ministerio de Ciencia e Innovación
(TIN2013-46928-C3-3-R), and NDTQ-Framework project (TIC-5789) of Junta de
Andalucía, Spain.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. “Law 11/
          <year>2007</year>
          , 22th June, on Citizens Electronic Access to Public Services”.
          <year>2007</year>
          . http://www.boe.es/boe/dias/2007/06/23/pdfs/A27150-27166.pdf.
          <source>Accessed 1st July</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>European</given-names>
            <surname>Commission</surname>
          </string-name>
          ,
          <year>2010</year>
          . The European e-Government Action Plan 2011
          <article-title>-2015 Harnessing ICT to promote smart, sustainable</article-title>
          &amp; innovative Government.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. OMG.
          <source>Unified Modeling Language: Superstructure, version 2</source>
          .0.
          <string-name>
            <surname>Specification</surname>
            ,
            <given-names>OMG</given-names>
          </string-name>
          ,
          <year>2005</year>
          . http://www.omg.org/spec/UML/2.0/.
          <source>Accessed 1st July</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Escalona</surname>
            ,
            <given-names>M.J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aragón</surname>
            ,
            <given-names>G. NDT.</given-names>
          </string-name>
          <article-title>A Model-Driven approach for Web requirements</article-title>
          .
          <source>IEEE Transaction on Software Engineering</source>
          . Vol.
          <volume>34</volume>
          . No3. pp.
          <fpage>370</fpage>
          -
          <lpage>390</lpage>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sedeño</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>"Implantación de una arquitectura SOA en Administraciones Públicas"</article-title>
          , Máster de Gestión de las Tecnologías de la Información y las Comunicaciones 2011
          <article-title>-2012</article-title>
          . Trabajo Fin de Máster. Universidad de Sevilla.
          <source>Julio</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sedeño</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torrecilla-Salinas</surname>
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalona</surname>
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mejías</surname>
            <given-names>M. “</given-names>
          </string-name>
          <article-title>An approach to transform Public Administration into SOA-based organisations”</article-title>
          .
          <source>In proceedings of the 10th International Conference on Web Information Systems and Technologies</source>
          , pp.
          <fpage>135</fpage>
          -
          <lpage>142</lpage>
          (
          <issue>Barcelona</issue>
          , Spain,
          <fpage>2</fpage>
          -4
          <source>Apr</source>
          <year>2014</year>
          ).
          <year>WEBIST2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sedeño</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torrecilla-Salinas</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalona</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mejías</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          “
          <article-title>Propuesta para la transformación de Administraciones Públicas en organizaciones basadas en SOA”</article-title>
          .
          <source>XVIII Jornadas de Ingeniería del Software y Bases de Datos</source>
          , pp.
          <fpage>105</fpage>
          -
          <lpage>110</lpage>
          . (Madrid, España,
          <fpage>17</fpage>
          -
          <lpage>20</lpage>
          Sep
          <year>2013</year>
          ).
          <year>JISBD2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>Y</given-names>
          </string-name>
          , .
          <article-title>“Web Engineering”</article-title>
          .
          <source>Journal of Web Engineering</source>
          , No.
          <volume>1</volume>
          ,
          <fpage>003</fpage>
          -
          <lpage>017</lpage>
          .
          <year>2002</year>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>García-García</surname>
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalona</surname>
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domínguez-Mayo F.J.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Salido</surname>
            <given-names>A</given-names>
          </string-name>
          .; “
          <string-name>
            <surname>NDT-Suite</surname>
          </string-name>
          :
          <article-title>A methodological tool solution in the Model-Driven Engineering Paradigm”</article-title>
          .
          <source>Journal of Software Engineering and Aplications (JSEA)</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cutilla</surname>
            <given-names>C.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-García</surname>
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutiérrez</surname>
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domínguez-Mayo</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalona</surname>
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodríguez</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domínguez-Mayo F</surname>
          </string-name>
          .J. “
          <article-title>Model-driven test engineering. A practical analysis in the AQUA-WS project”</article-title>
          .
          <source>Proceedings of the 7th International Conference on Software Paradigm Trends</source>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>119</lpage>
          (Rome, Italy,
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gutiérrez</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aragón</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mejías</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domínguez</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cutilla</surname>
            <given-names>C</given-names>
          </string-name>
          .R.;
          <source>“Automatic Test Case Generation from Functional Requirements in NDT”. Lecture Notes in Computer Science</source>
          , pp.
          <fpage>176</fpage>
          -
          <lpage>185</lpage>
          . (Berlin, Germany,
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Quintero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricardo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zepeda</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leopoldo</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vega</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          “
          <source>Model Driven Software Development of Applications Based on Web Services”. International Conference on Computational Science and Its Applications</source>
          . (Fukuoka, Japan,
          <fpage>20</fpage>
          -
          <lpage>28</lpage>
          , Mar.
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valderas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pelechano</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          “
          <article-title>Applying a web engineering method to design web services”</article-title>
          .
          <source>3rd International Conference on Service-Oriented Computing (Amsterdam</source>
          , Netherlands,
          <fpage>12</fpage>
          -
          <lpage>15</lpage>
          , Dec.
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <article-title>Web Engineering and Early Testing (IWT2) research group</article-title>
          . http://www.iwt2.org/web/opencms/IWT2/inicio/index.html?locale=en.
          <source>Accessed 31th August</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sedeño</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torrecilla-Salinas</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalona</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mejías</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          “Propuesta de modelado de requerimientos en paradigmas de
          <article-title>Ingeniería Web Ágil guiada por modelos”</article-title>
          .
          <source>XIX Jornadas de Ingeniería del Software y Bases de Datos</source>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>278</lpage>
          . (Cadiz, Spain,
          <fpage>16</fpage>
          -
          <lpage>19</lpage>
          Sep
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Cohn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          “
          <article-title>Agile Estimating and Planning”</article-title>
          .
          <source>Addison-Wesley</source>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>