<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1794-1237</journal-id>
<journal-title><![CDATA[Revista EIA]]></journal-title>
<abbrev-journal-title><![CDATA[Revista EIA]]></abbrev-journal-title>
<issn>1794-1237</issn>
<publisher>
<publisher-name><![CDATA[Escuela de ingenieria de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1794-12372008000100004</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[ANÁLISIS DE LA INGENIERÍA DE REQUISITOS ORIENTADA POR ASPECTOS SEGÚN LA INDUSTRIA DEL SOFTWARE]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Londoño]]></surname>
<given-names><![CDATA[Luis Fernando]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[Raquel]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Tabares]]></surname>
<given-names><![CDATA[Marta Silvia]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Avansoft S. A.,  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Politécnica de Valencia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2008</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2008</year>
</pub-date>
<numero>9</numero>
<fpage>43</fpage>
<lpage>52</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1794-12372008000100004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1794-12372008000100004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1794-12372008000100004&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La aplicación de buenas prácticas en la gestión de requisitos de software es una condición fundamental para lograr productos de calidad. Por lo tanto, es importante que las compañías de desarrollo de software mantengan una investigación constante alrededor de nuevas técnicas que mejoren actividades de requisitos tales como levantamiento, especificación y modelado. En este artículo se presenta un estudio de los enfoques más representativos de la ingeniería de requisitos orientada por aspectos que podrían ayudar a resolver problemas que enfrentan las compañías de software durante las etapas tempranas de desarrollo. Se hace un análisis comparativo entre los enfoques, a partir de los criterios de alcance, trazabilidad, composición de requisitos, manejo de conflictos, mapeo, validación-verificación y escalabilidad. Los resultados obtenidos permiten detectar las oportunidades que el enfoque de aspectos ofrece para mejorar el proceso de los requisitos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Applying good practices to manage software requirements is a basic condition to obtain quality products. Therefore, it is important that software companies maintain a constant research around of new techniques and mechanisms to improve requirements activities such as elicitation, specification, and modeling. In this paper, we present a study of most representative aspect-oriented requirement approaches in order to analyze the way how these could support issues confronted by software companies during early stages of the lifecycle. Thus, we make a comparative analysis among approaches under criteria defined such as scope, traceability, requirements composition, conflict management, mapping, validation-verification, and scalability. Results achieved allowing us to know opportunities offered by aspect-oriented approaches so as to improve the requirement process.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[ingeniería de requisitos]]></kwd>
<kwd lng="es"><![CDATA[requisitos]]></kwd>
<kwd lng="es"><![CDATA[aspectos]]></kwd>
<kwd lng="es"><![CDATA[intereses]]></kwd>
<kwd lng="es"><![CDATA[intereses transversales]]></kwd>
<kwd lng="es"><![CDATA[desarrollo de software orientado por aspectos]]></kwd>
<kwd lng="es"><![CDATA[industrias del software.]]></kwd>
<kwd lng="en"><![CDATA[Requirement Engineering]]></kwd>
<kwd lng="en"><![CDATA[requirements]]></kwd>
<kwd lng="en"><![CDATA[aspects]]></kwd>
<kwd lng="en"><![CDATA[concerns]]></kwd>
<kwd lng="en"><![CDATA[crosscutting concerns]]></kwd>
<kwd lng="en"><![CDATA[aspect oriented software development]]></kwd>
<kwd lng="en"><![CDATA[software industries.]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font size="4" face="Verdana"><b>AN&Aacute;LISIS DE LA INGENIER&Iacute;A DE REQUISITOS   ORIENTADA POR ASPECTOS SEG&Uacute;N   LA INDUSTRIA DEL SOFTWARE</b></font></p>     <p align="center">&nbsp;</p> <font face="Verdana"size="2">     <p><b> Luis Fernando Londo&ntilde;o*,   Raquel Anaya**,   Marta Silvia Tabares***</b></p>     <p>* Gerente General, Avansoft S. A., Medell&iacute;n, Colombia. <a href="mailto:lflondono@avansoft.com">lflondono@avansoft.com</a></p>     <p> ** Doctor en Ingenier&iacute;a de la Programaci&oacute;n e Inteligencia Artificial, Universidad Polit&eacute;cnica de Valencia, Espa&ntilde;a. Escuela   de Ingenier&iacute;a, Departamento de Sistemas, Universidad EAFIT.<a href="mailto:ranaya@eafit.edu.co."> ranaya@eafit.edu.co.</a></p>     <p> *** Ph. D (c) en Ingenier&iacute;a de Sistemas, Universidad Nacional de Colombia. Docente del &Aacute;rea de Ingenier&iacute;a de Software   y Bases de Datos, Escuela de Ingenier&iacute;a de Antioquia. <a href="mailto:pfmstabare@eia.edu.co.">pfmstabare@eia.edu.co.</a></p> </font>     <p><font size="2" face="Verdana"> Art&iacute;culo recibido 11-IV-2008. Aprobado 11-VI-2008</font></p> <font face="Verdana"size="2">    <p> Discusi&oacute;n abierta hasta diciembre de 2008</p> <hr size="1" /> </font>     <p><font size="3" face="Verdana"><b>  RESUMEN</b></font></p> <font face="Verdana"size="2">     <p>  La aplicaci&oacute;n de buenas pr&aacute;cticas en la gesti&oacute;n de requisitos de software es una condici&oacute;n fundamental   para lograr productos de calidad. Por lo tanto, es importante que las compa&ntilde;&iacute;as de desarrollo de   software mantengan una investigaci&oacute;n constante alrededor de nuevas t&eacute;cnicas que mejoren actividades de   requisitos tales como levantamiento, especificaci&oacute;n y modelado. En este art&iacute;culo se presenta un estudio de   los enfoques m&aacute;s representativos de la ingenier&iacute;a de requisitos orientada por aspectos que podr&iacute;an ayudar   a resolver problemas que enfrentan las compa&ntilde;&iacute;as de software durante las etapas tempranas de desarrollo.   Se hace un an&aacute;lisis comparativo entre los enfoques, a partir de los criterios de alcance, trazabilidad, composici&oacute;n   de requisitos, manejo de conflictos, mapeo, validaci&oacute;n-verificaci&oacute;n y escalabilidad. Los resultados   obtenidos permiten detectar las oportunidades que el enfoque de aspectos ofrece para mejorar el proceso   de los requisitos.</p> </font>     ]]></body>
<body><![CDATA[<p>  <font size="2" face="Verdana"><b><font size="3">PALABRAS CLAVE: </font></b>ingenier&iacute;a de requisitos; requisitos; aspectos; intereses; intereses transversales;   desarrollo de software orientado por aspectos; industrias del software.</font></p> <font face="Verdana"size="2"> <hr size="1" /> </font>     <p><font size="3" face="Verdana"><b>ABSTRACT</b></font></p> <font face="Verdana"size="2">     <p>  Applying good practices to manage software requirements is a basic condition to obtain quality products.   Therefore, it is important that software companies maintain a constant research around of new techniques   and mechanisms to improve requirements activities such as elicitation, specification, and modeling.   In this paper, we present a study of most representative aspect-oriented requirement approaches in order   to analyze the way how these could support issues confronted by software companies during early stages   of the lifecycle. Thus, we make a comparative analysis among approaches under criteria defined such as   scope, traceability, requirements composition, conflict management, mapping, validation-verification, and   scalability. Results achieved allowing us to know opportunities offered by aspect-oriented approaches so as to improve the requirement process.</p> </font>     <p>  <font size="2" face="Verdana"><b><font size="3">KEYWORDS:</font></b> Requirement Engineering; requirements; aspects; concerns; crosscutting concerns; aspect oriented software development; software industries.</font></p> <font face="Verdana"size="2"> <hr size="1" /> </font>     <p><font size="3" face="Verdana"><b> 1. INTRODUCCI&Oacute;N</b></font></p> <font face="Verdana"size="2">     <p>  Buena parte de los problemas que surgen   a lo largo del proceso de desarrollo se deben a la   carencia de un proceso adecuado de definici&oacute;n y   entendimiento del problema y a la definici&oacute;n poco   clara de las necesidades del cliente. La importancia   de la ingenier&iacute;a de requisitos se comprueba en enfoques   de mejoramiento del proceso como CMMI<sup><a href="#1" name="s1">1</a></sup> , que   define la gesti&oacute;n y an&aacute;lisis de requisitos como unas de   las pr&aacute;cticas b&aacute;sicas a la hora de evaluar el nivel de   madurez de un proceso de desarrollo implantado en   una organizaci&oacute;n. Los modelos de calidad establecen   objetivos generales, pr&aacute;cticas y metas que sirven   de gu&iacute;a a la organizaci&oacute;n y que, a su vez, ofrecen   evidencias de que se tiene un proceso disciplinado y   repetitivo de requisitos (el qu&eacute;). La organizaci&oacute;n, por   su parte, debe implementar o adoptar los m&eacute;todos,   pr&aacute;cticas y herramientas adecuados para llevar a   cabo la compleja labor de captura, an&aacute;lisis y gesti&oacute;n de requisitos (el c&oacute;mo) [1].</p>     <p>  Las empresas de desarrollo de software deben   mantener una investigaci&oacute;n continua alrededor de   mecanismos que les permitan aumentar la confiabilidad de los requisitos, para disminuir los riesgos y los   sobrecostos en el proceso de desarrollo. La investigaci&oacute;n   se debe orientar al uso de nuevas t&eacute;cnicas y   enfoques que fortalezcan caracter&iacute;sticas tales como   la agilidad en el tratamiento de los requisitos, la disminuci&oacute;n   de los conflictos entre los participantes, el   reconocimiento oportuno de los errores o problemas   en la identificaci&oacute;n y especificaci&oacute;n de los requisitos   y el establecimiento de controles en su evoluci&oacute;n en diferentes fases del ciclo de vida, etc.</p>     <p>  El Desarrollo de Software Orientado por   Aspectos (Aspect Oriented Software Development &ndash;AOSD&ndash;<sup><a href="#2" name="s2">2</a></sup> ) es un nuevo paradigma de desarrollo de software que se fundamenta en principios cl&aacute;sicos como la modularizaci&oacute;n y la separaci&oacute;n de intereses (concerns) y centra su aplicaci&oacute;n en el tratamiento de intereses transversales (crosscutting concerns). Surge b&aacute;sicamente como una propuesta de programaci&oacute;n que en forma r&aacute;pida fue extendi&eacute;ndose en las otras fases del ciclo de desarrollo del software [2].</p>     <p>  Espec&iacute;ficamente, la ingenier&iacute;a de requisitos   orientada por aspectos (Aspect-Oriented Software Requirement &ndash;AORE&ndash;<sup><a href="#3" name="s3">3</a></sup> ) provee un conjunto de enfoques para gestionar intereses y requisitos transversales que podr&iacute;an modularizarse para luego componerlos con otros intereses. Los enfoques que se han propuesto en esta l&iacute;nea tienen el prop&oacute;sito de fortalecer, en las etapas tempranas del desarrollo, el an&aacute;lisis de los intereses involucrados en un problema, as&iacute; como el soporte a su evoluci&oacute;n en la especificaci&oacute;n del sistema, a la soluci&oacute;n de conflictos y a la toma de decisiones de arquitectura [3-11].</p>     <p>  En este art&iacute;culo, se presenta un estudio de   los enfoques m&aacute;s representativos de la ingenier&iacute;a   de requisitos orientada por aspectos que podr&iacute;an   ayudar a resolver problemas que ahora enfrentan   las compa&ntilde;&iacute;as de software durante las etapas iniciales   de desarrollo. Se hace un an&aacute;lisis comparativo   entre los enfoques con criterios definidos por grupos   de requisitos y calidad de empresas de desarrollo,   permitiendo conocer y evaluar nuevas caracter&iacute;sticas   para mejorar el proceso de los requisitos. Los   criterios seleccionados para la comparaci&oacute;n son:   alcance o nivel de cobertura en el tratamiento de   requisitos, trazabilidad, composici&oacute;n de requisitos,   manejo de conflictos, mapeo, validaci&oacute;n-verificaci&oacute;n y escalabilidad.</p>     ]]></body>
<body><![CDATA[<p>  El art&iacute;culo est&aacute; organizado de la siguiente forma:   en la secci&oacute;n 2 se provee una visi&oacute;n general de   los enfoques estudiados. En la secci&oacute;n 3 se presenta   el an&aacute;lisis comparativo de los enfoques. En la secci&oacute;n   4 se presentan trabajos relacionados. Finalmente,   en la secci&oacute;n 5, se concluye y se describen trabajos actuales y futuros que apoyan la investigaci&oacute;n.</p> </font>     <p><font size="3" face="Verdana"><b> 2. LOS ENFOQUES DE   LA INGENIER&Iacute;A DE   REQUISITOS ORIENTADA   POR ASPECTOS</b></font></p> <font face="Verdana"size="2">     <p>  Los enfoques orientados por aspectos asociados   a la ingenier&iacute;a de los requisitos proponen   mecanismos que facilitan la identificaci&oacute;n, separaci&oacute;n   y clasificaci&oacute;n de intereses y la composici&oacute;n de   intereses transversales. Para realizar el comparativo,   se estudiaron los siguientes enfoques: separaci&oacute;n   multidimensional de intereses [6], aspectos en modelos   de objetivos de requisitos (ARGM) [12, 13],   identificaci&oacute;n de aspectos en los requisitos Theme/   Doc [7, 8] y AOSD con casos de uso [9].   En 2.1 a 2.4 se presentan generalidades de los enfoques que se analizar&aacute;n en la secci&oacute;n 3.</p>     <p><b> 2.1 Separaci&oacute;n multidimensional   de intereses (MDSOC)</b></p>     <p>  Este enfoque es pionero en el tratamiento   de los aspectos en la fase de requisitos. Se basa en   el enfoque de Puntos de Vista (Viewpoints [20]) y   su fortaleza est&aacute; centrada en el tratamiento de las   reglas de composici&oacute;n de los intereses, as&iacute; como en   la definici&oacute;n y manejo de conflictos. La orientaci&oacute;n   multidimensional permite analizar el espacio de   intereses del problema de forma homog&eacute;nea. Para   lograr esto define un inter&eacute;s como la agrupaci&oacute;n de   requisitos funcionales y no funcionales de cada punto de vista del sistema [8].</p>     <p><b>  2.2 Aspectos en modelos de   objetivos de requisitos (ARGM)</b></p>     <p>  Este enfoque integra las propuestas I* [13] y   NFR (Non-Functional Requirements Framework) [14]   agregando el concepto de aspectos. Utiliza un grafo   en forma de V (llamado V-Graph) que contiene en   sus v&eacute;rtices superiores objetivos funcionales (goals)   y objetivos de calidad (softgoals) que pueden cruzar   diferentes objetivos funcionales; en su v&eacute;rtice inferior   se ubican las tareas u operaciones que debe realizar el   sistema. Define un proceso sistem&aacute;tico e iterativo que   va descomponiendo los objetivos hasta llegar al nivel   de las tareas. Durante el proceso de descomposici&oacute;n   se verifica el nivel de contribuci&oacute;n de dichas tareas   para el cumplimiento de los objetivos de calidad, lo   cual permitir&aacute; detectar los conflictos que puedan   presentarse y tomar acciones al respecto; si una tarea   se encuentra relacionada con m&aacute;s de un objetivo, se   convierte en candidata a aspecto [12].</p>     <p><b>2.3 Identificaci&oacute;n de aspectos en los requisitos: Theme/Doc</b></p>     <p>  Theme/Doc es la primera fase del enfoque   Theme que describe un proceso de desarrollo   orientado por temas. La aproximaci&oacute;n se centra en   el concepto de tema que representa una pieza de   funcionalidad, asunto o inter&eacute;s que se quiere modelar   de forma separada del sistema. Theme/Doc   parte de una descripci&oacute;n textual de los requisitos en   la cual se realiza un an&aacute;lisis gramatical para detectar   las relaciones entre los requisitos y las acciones   (minor actions); a partir de estas acciones se derivan   las acciones de mayor granularidad (major action)   o asuntos que representan la soluci&oacute;n de software   y que entran al proceso de dise&ntilde;o siguiendo las caracter&iacute;sticas de Theme/UML [7, 8].</p>     <p><b>  2.4 AOSD con casos de uso (AOSD/UC)</b></p>     ]]></body>
<body><![CDATA[<p>  Este enfoque trata los requisitos funcionales   desde los casos de uso que representan la funci&oacute;n   b&aacute;sica del sistema (peer use cases). Los requisitos   no funcionales se representan en casos de uso que   extienden un caso de uso de infraestructura, el cual   se parametriza al igual que el actor que lo usa (los   par&aacute;metros representan el comportamiento que   se cruzar&aacute; en la funcionalidad de los casos de uso   base). En el an&aacute;lisis y el dise&ntilde;o los casos de uso se   representan en una estructura de composici&oacute;n que   se identifica con el estereotipo &lt;use case slice&gt; y   agrupa elementos de modelo que colaboran para   lograr los requisitos del sistema (funcionales y no funcionales) [9].</p> </font>     <p><font size="3" face="Verdana"><b> 3. AN&Aacute;LISIS COMPARATIVO DE LOS ENFOQUES</b></font></p> <font face="Verdana"size="2">     <p>  Para las industrias de desarrollo de software   es importante lograr una investigaci&oacute;n constante   alrededor de nuevos enfoques de ingenier&iacute;a de   requisitos que provean mecanismos &aacute;giles y seguros   para el levantamiento, especificaci&oacute;n y modelado de   los requisitos. El an&aacute;lisis se realiz&oacute; en una empresa   de desarrollo<sup><a href="#4" name="s4">4</a></sup> de la ciudad de Medell&iacute;n, Colombia,   la cual proporcion&oacute; el personal calificado de las &aacute;reas de investigaci&oacute;n, calidad y desarrollo. Fueron capacitados en los enfoques considerados para el an&aacute;lisis, y algunos de ellos ya ten&iacute;an conocimientos en middlewares y la programaci&oacute;n orientada por aspectos. Los enfoques en estudio se aplicaron en tres casos reales de desarrollo de categor&iacute;a media para lograr comprender con facilidad los modelos o m&eacute;todos propuestos e identificar algunas fortalezas y debilidades de los enfoques. Los criterios usados para la comparaci&oacute;n fueron definidos por el grupo con base en la necesidad de disminuir los riesgos durante la ingenier&iacute;a de los requisitos.</p> </font>     <p><font size="2" face="Verdana"><b> 3.1 Definici&oacute;n de los criterios</b></font></p> <font face="Verdana"size="2"> </font>    <p><font size="2">-</font><font size="2" face="Verdana"><b> Alcance en el tratamiento de requisitos.</b>   Capacidad o nivel de cobertura que un enfoque   provee para favorecer el an&aacute;lisis de los diferentes   tipos de requisitos que existen en un problema.   Generalmente, los analistas dedican la mayor   parte de los esfuerzos a la definici&oacute;n de requisitos   funcionales y de estructura, prestando poca   atenci&oacute;n a las restricciones de contexto y a la   definici&oacute;n de los atributos de calidad esperados del producto.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font> <font size="2" face="Verdana"><b>Trazabilidad. </b>Se refiere al soporte que un enfoque   provee para controlar la evoluci&oacute;n de los   requisitos desde fases tempranas de desarrollo   hasta la implementaci&oacute;n. En otras palabras, controlar   la trazabilidad (hacia delante y hacia atr&aacute;s)   por medio de caminos que garanticen la evoluci&oacute;n   de los requisitos en elementos del modelo de otras   fases del proceso. La trazabilidad se considera una   caracter&iacute;stica b&aacute;sica de un modelo de requisitos,   puesto que permite tener un control de los cambios   y un an&aacute;lisis del impacto de dichos cambios.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font> <font size="2" face="Verdana"><b>Composici&oacute;n de requisitos.</b> Es la capacidad   que un enfoque tiene para componer requisitos   individuales en requisitos de mayor nivel de   abstracci&oacute;n. Esta capacidad de composici&oacute;n es   importante, porque permite describir las necesidades   desde el enfoque del negocio y no desde   una perspectiva de soluci&oacute;n de ingenier&iacute;a, lo   cual facilita la comunicaci&oacute;n entre el cliente y el desarrollador.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font> <font size="2" face="Verdana"><b>Manejo de conflictos. </b>Es la manera como el   enfoque facilita el an&aacute;lisis y soluci&oacute;n de conflictos   entre los participantes del proyecto de desarrollo   para dar apoyo a las decisiones y gestionar los   riesgos. El manejo de conflictos es clave durante   el levantamiento y an&aacute;lisis de requisitos, ya que   se deben contemplar las consideraciones de los   involucrados como clientes y usuarios finales, las   condiciones de negocio y de tecnolog&iacute;a y otros   que pueden dar origen a conflictos que deben ser resueltos.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font><font size="2" face="Verdana"><b> Soporte para mapeo. </b>Capacidad del enfoque   para facilitar la transformaci&oacute;n de un requisito en   artefactos de una etapa siguiente. En la medida   que el enfoque facilite el proceso de mapeo o   transformaci&oacute;n de los artefactos de una fase a otra, se estar&aacute; logrando una mejor trazabilidad.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2" face="Verdana"><b>- Validaci&oacute;n-verificaci&oacute;n.</b> Capacidad de revisar   y evaluar los resultados intermedios durante el   proceso, es decir, validar si se est&aacute;n haciendo las   cosas como se debe y verificar que los productos generados corresponden a lo que se ha solicitado.</font></p> <font face="Verdana"size="2"></font>    ]]></body>
<body><![CDATA[<p><font size="2">-</font> <font size="2" face="Verdana"><b>Escalabilidad.</b> Capacidad del enfoque para   ajustarse a diferentes tipos de proyecto, tanto por su tama&ntilde;o como por su misma naturaleza.</font></p>      <p><font size="2" face="Verdana"><b> 3.2 Evaluaci&oacute;n de los criterios</b></font></p> <font face="Verdana"size="2">     <p>  Cada criterio se valor&oacute; seg&uacute;n la siguiente escala:   (A) cumple plenamente (valor 5 puntos); (B)   cumple en alto grado (valor 4 puntos); (C) cumple   aceptablemente (valor 3 puntos); (D) cumple deficientemente   (valor 2 puntos); (E) no cumple (valor   1 puntos); (NA) no aplica (valor 0 puntos). La<a href="img/revistas/eia/n9/n9a04tab1.gif"> tabla   1</a> muestra la valoraci&oacute;n cuantitativa realizada a cada   enfoque despu&eacute;s de la experiencia de aplicaci&oacute;n.   Los totales por criterio indican la fortaleza de las   aplicaciones de la AORE y los totales por enfoque   indican cu&aacute;l enfoque podr&iacute;a ser el m&aacute;s propicio para   orientar los desarrollos de software en empresas de   desarrollo.</p> </font>     <p><font size="2" face="Verdana"><b>3.3 An&aacute;lisis comparativo</b></font></p> <font face="Verdana"size="2"> </font>    <p><font size="2">-</font> <font size="2" face="Verdana"><b>Alcance en el tratamiento de los requisitos.</b>   Una de las principales fortalezas de los enfoques   aspectuales en general es que rescatan la importancia   de los atributos de calidad como elementos   de primera clase desde la fase de requisitos. La   propuesta mejor evaluada fue ARGM, puesto que   en todo momento permite analizar la relaci&oacute;n   entre las caracter&iacute;sticas funcionales del sistema y   su impacto en el cumplimiento de los atributos   de calidad, los cuales se han analizado utilizando   el marco NFR [14]. MDSOC y Theme/Doc parten   de un espacio multidimensional de intereses, pero   no presentan consideraciones especiales para los   atributos de calidad. La propuesta que realiza   AOSD/UC considera atributos de calidad como   casos de uso de infraestructura que no logran   cumplir de forma adecuada las exigencias de especificaci&oacute;n de un atributo de calidad.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font><font size="2" face="Verdana"><b>Trazabilidad. </b>En MDSOC se define una trazabilidad   directa entre intereses y requisitos. Algunas   matrices de intereses contra intereses pueden   usarse para el trazado. ARGM define una trazabilidad   jer&aacute;rquica entre objetivos y tareas para   tomar decisiones de dise&ntilde;o (requieren mayor   elaboraci&oacute;n). Los enfoques mejor evaluados   fueron Theme/Doc y AOSD/UC; en el primero se   define una trazabilidad directa entre requisitos y   acciones, y el segundo utiliza enlaces de trazado   UML o estereotipo de relaciones de dependencia   espec&iacute;ficas entre los artefactos de requisitos y sus correspondientes artefactos en el dise&ntilde;o.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font><font size="2" face="Verdana"><b>Composici&oacute;n de los requisitos. </b>Todos los enfoques   orientados por aspectos se caracterizan   por sus aportes en la composici&oacute;n de artefactos.   En realidad, ofrecen un proceso sist&eacute;mico de   composici&oacute;n; la diferencia radica en la forma o   elementos que utilizan para realizarla. MDSOC   provee un conjunto de reglas de composici&oacute;n   que determinan c&oacute;mo los intereses e intereses   transversales pueden componerse. ARGM posee   una visi&oacute;n descendente, partiendo de los   objetivos de negocio que representan los requisitos   de alto nivel que se van descomponiendo   progresivamente; as&iacute;, las operaciones o tareas   representadas en los softgoals son compuestas   en los objetivos (goals) funcionales del sistema.   Theme/Doc parte de listas detalladas de requisitos   para descubrir acciones b&aacute;sicas que luego, en un   proceso ascendente, van a formar las acciones o   temas principales. AOSD provee un artefacto de   composici&oacute;n o colaboraci&oacute;n llamado &lt;use case   slice&gt; en el cual se representan cada caso de uso   en diferentes fases del ciclo de vida y los artefactos que colaboran para su funci&oacute;n.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font><font size="2" face="Verdana"><b>Manejo de conflictos. </b>MDSOC provee mecanismos   para la identificaci&oacute;n de conflictos y la   asignaci&oacute;n de pesos de acuerdo con las tablas   de contribuci&oacute;n entre intereses. ARGM provee   un proceso de resoluci&oacute;n de conflictos que se   realiza de manera incremental mediante la regla   de remoci&oacute;n de enlaces de contribuci&oacute;n negativa,   lo cual facilita su aplicaci&oacute;n. Theme/Doc y   AOSD/UC no especifican ning&uacute;n mecanismo para identificaci&oacute;n y soluci&oacute;n de conflictos.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font><font size="2" face="Verdana"><b>Soporte para mapeo.</b> MDSOC propone una   matriz que sugiere de qu&eacute; modo los elementos   identificados como decisiones, funciones y aspectos   pueden correlacionarse en fases siguientes del   ciclo de vida. En ARGM las descomposiciones   de los goals y softgoals proponen una primera   aproximaci&oacute;n para correlacionar algunas tareas   en aspectos. Theme/Doc establece reglas   de mapeo entre los elementos de Theme/Doc   y su evoluci&oacute;n en elementos de Theme/UML.   AOSD/UC hace un mapeo directo de elementos   UML, por ejemplo, un caso de uso del an&aacute;lisis   mapea directamente a una realizaci&oacute;n de caso   de uso en el dise&ntilde;o. En general, se observa una   gran deficiencia en reglas de correlaci&oacute;n de los   intereses transversales desde los requisitos hacia la arquitectura y la implementaci&oacute;n.</font></p> <font face="Verdana"size="2"></font>    <p><font size="2">-</font><font size="2" face="Verdana"><b>Validaci&oacute;n-verificaci&oacute;n. </b>Tanto en MDSOC   como en Theme/Doc se sugiere la verificaci&oacute;n &ldquo;<i>walking through</i>&rdquo; de las diferentes actividades   para validar los resultados. Multidimensional   provee las matrices de contribuci&oacute;n para validar   la composici&oacute;n. ARGM define heur&iacute;sticas que   facilitan la verificaci&oacute;n de inconsistencias, ya   que cada vez que se establece una relaci&oacute;n se   verifica el impacto que tuvo sobre las relaciones   asociadas. Theme/Doc provee el an&aacute;lisis gramatical   sobre una lista de requisitos proporcionando   consistencia de los requisitos. Ninguna de las propuestas   proveen listas de chequeo que faciliten   la validaci&oacute;n de los requisitos de acuerdo con los   artefactos de representaci&oacute;n creados.</font></p> <font face="Verdana"size="2"></font>    ]]></body>
<body><![CDATA[<p><font size="2">-</font><font size="2" face="Verdana"><b>Escalabilidad.</b> La escalabilidad es una caracter&iacute;stica   asociada directamente con el soporte que   provean las herramientas de apoyo al enfoque.   En general, se observa que las herramientas de   apoyo a&uacute;n no se encuentran preparadas para   el manejo de intereses transversales o aspectos   en el nivel del dise&ntilde;o desde fases tempranas del   desarrollo. Por su cercan&iacute;a con los enfoques tradicionales,   AOSD/UC resulta ser una de las que   pueden ser soportadas m&aacute;s f&aacute;cilmente por las herramientas CASE actuales.</font></p>      <p><font size="3" face="Verdana"><b>  4. TRABAJOS   RELACIONADOS</b></font></p> <font face="Verdana"size="2">     <p>  Chitchyan et al. han realizado una recopilaci&oacute;n   detallada de los principales enfoques aspectuales y no   aspectuales. Para el an&aacute;lisis, sus enfoques se agrupan   en tres grandes categor&iacute;as: requisitos, arquitectura, y   an&aacute;lisis y dise&ntilde;o; realizan la comparaci&oacute;n con base   en los criterios de trazabilidad, composici&oacute;n, evoluci&oacute;n   y escalabilidad [10]. Ellos retoman gran parte   de ese trabajo restringiendo el estudio a s&oacute;lo algunas   aproximaciones orientadas a requisitos y enfatizan   el tratamiento de asuntos transversales funcionales   y no funcionales [4]. Bakker et al. definen criterios   generales que, desde una perspectiva m&aacute;s pr&aacute;ctica,   permiten reconocer algunas de las aproximaciones de requisitos [5].</p>     <p>  El presente trabajo retoma algunas de las caracter&iacute;sticas   definidas en los trabajos anteriores, pero   se evaluaron desde las necesidades y pr&aacute;cticas de la   industria del software. As&iacute;, este art&iacute;culo hace parte de   un conjunto de productos de investigaci&oacute;n para usar   y aplicar los enfoques aspectuales en el proceso de   desarrollo de la industria del software y, en especial,   en las etapas tempranas del desarrollo. Actualmente,   se hace la validaci&oacute;n del enfoque denominado   AORE++ [15] en proyectos reales de la industria de   software; este enfoque es una extensi&oacute;n al enfoque   multidimensional propuesto por Moreira et. al. [6].   Adem&aacute;s, se est&aacute; trabajando en el desarrollo de dos   proyectos importantes: 1) definici&oacute;n de un marco de   trabajo que integre los enfoques aspectuales como   soporte al proceso de desarrollo de aplicaciones de   software industriales con diferentes consideraciones   del contexto del negocio [16]; 2) adaptaci&oacute;n del   enfoque AORE++ al desarrollo de software dirigido   por modelos para crear el ambiente propicio para   la transformaci&oacute;n y la trazabilidad de intereses en   diferentes niveles de abstracci&oacute;n bajo la arquitectura MDA [17, 24].</p> </font>     <p><font size="3" face="Verdana"><b>  5. CONCLUSIONES</b></font></p> <font face="Verdana"size="2">     <p>  En este art&iacute;culo se realiz&oacute; un an&aacute;lisis comparativo   de algunos de los enfoques de requisitos   orientados por aspectos desde el enfoque de las   pr&aacute;cticas de la industria del software local de la   ciudad de Medell&iacute;n, Colombia. Al estudiar y aplicar   las aproximaciones en casos reales, se pudo concluir   que los enfoques de aspectos pueden contribuir   a la soluci&oacute;n de algunos de los problemas que se   presentan con mayor frecuencia en el proceso de   ingenier&iacute;a de los requisitos dentro de una empresa   de software. Tambi&eacute;n fue posible identificar algunas   desventajas que a&uacute;n tienen los enfoques con respecto a las pr&aacute;cticas actuales.</p>     <p>  En cuanto al tratamiento uniforme de los requisitos,   en las empresas de desarrollo los analistas   usan diferentes t&eacute;cnicas para identificar, separar y clasificar los requisitos. Los criterios usados para   la aplicaci&oacute;n de las t&eacute;cnicas son variados y dependen   en gran medida de la experiencia del analista.   Muchas veces, los requisitos no funcionales o los   atributos de calidad adquieren importancia s&oacute;lo en   el momento de modelar la arquitectura, limitando el   tratamiento uniforme de los requisitos y de las contribuciones   entre intereses. Los enfoques aspectuales   introducen un nuevo concepto de tratar los requisitos   desde el concepto de inter&eacute;s. La identificaci&oacute;n   y separaci&oacute;n de intereses e intereses transversales   permiten un tratamiento uniforme de los requisitos;   son reconocidos como elemento de primera clase   desde el espacio del problema hasta la implementaci&oacute;n.   Adem&aacute;s, las relaciones entre los intereses   proveen insumos importantes para las decisiones de   arquitectura y dise&ntilde;o.</p>     <p>  En cuanto al an&aacute;lisis de requisitos desde la   perspectiva del cliente y la perspectiva del uso de   la t&eacute;cnica, las empresas de desarrollo usan t&eacute;cnicas   de levantamiento de requisitos donde el an&aacute;lisis   de los requisitos se hace desde la perspectiva del   cliente. Esto est&aacute; orientado a lograr buenos niveles   de especificaci&oacute;n y validaci&oacute;n de los requisitos, lograr   modelos de an&aacute;lisis muy cercanos al producto   requerido e identificar los riesgos del desarrollo en   etapas posteriores. Los enfoques aspectuales soportan   esta labor desde el uso de las t&eacute;cnicas, para as&iacute;   involucrar las diferentes visiones de los clientes, proporcionando   est&aacute;ndares de separaci&oacute;n y clasificaci&oacute;n   de los intereses seg&uacute;n las necesidades de todos los   participantes del proyecto. Acercar estos enfoques al   an&aacute;lisis del dominio del problema es importante para   lograr una mejor acogida por parte de los clientes   y usuarios finales, quienes son protagonistas en el proceso de requisitos.</p>     <p>  Para una empresa de software es muy importante   contar con pr&aacute;cticas de aplicaci&oacute;n flexible   de acuerdo con las condiciones de un proyecto o   aplicaci&oacute;n espec&iacute;fico. En el estudio se detect&oacute; que,   dada la diversidad de escenarios para originar los   requisitos, no todas las aproximaciones son adecuadas para todos los escenarios.</p>     <p>  Para las empresas de software es importante   tener una forma flexible de integrar nuevas t&eacute;cnicas   y tecnolog&iacute;as en sus marcos metodol&oacute;gicos. El aprendizaje   y adopci&oacute;n de nuevos paradigmas se puede   convertir en un riesgo, aunque con la madurez de   uso de los nuevos enfoques los analistas pueden lograr   disminuci&oacute;n de costos y riesgos en etapas avanzadas   del desarrollo. Para realizar la ingenier&iacute;a de los   requisitos, las empresas de desarrollo siguen modelos   tradicionales, pero en realidad la experiencia de los   analistas en el uso de las t&eacute;cnicas se convierte en el   factor m&aacute;s importante de &eacute;xito. As&iacute;, m&aacute;s que trabajar   en un enfoque aspectual espec&iacute;fico, es importante   contar con listas de chequeo, instructivos o m&oacute;dulos   complementarios a las herramientas CASE que   ayuden a seleccionar y utilizar el enfoque aspectual   m&aacute;s apropiado para todo el proceso de desarrollo o en alguna fase espec&iacute;fica.</p>     ]]></body>
<body><![CDATA[<p>  Para que estas nuevas pr&aacute;cticas en la ingenier&iacute;a   de requisitos puedan ser adoptadas con &eacute;xito por   las organizaciones de software, es hace necesario   considerar aspectos que van m&aacute;s all&aacute; de los elementos   t&eacute;cnicos. Kauppinen et al. dicen que las consideraciones   de tipo humano (motivaci&oacute;n, participaci&oacute;n   activa tanto de personal t&eacute;cnico como de clientes,   disposici&oacute;n al cambio, etc.) y las consideraciones de   infraestructura (entrenamiento &ldquo;just on time&rdquo;, uso   adecuado de herramientas, divulgaci&oacute;n de lecciones   aprendidas, etc.) son factores centrales que deben   considerarse, si se desea que las organizaciones adopten estos nuevos enfoques [25].</p>     <p>  Uno de los grandes problemas que ahora enfrentan   las empresas de desarrollo es el soporte a la   trazabilidad y el mapeo de los requisitos durante el   proceso de desarrollo. Las herramientas CASE proveen   elementos para el trazado de los elementos de   modelo, pero aun as&iacute; la trazabilidad es una pr&aacute;ctica   que se desvirt&uacute;a con facilidad durante el proceso.   Adem&aacute;s, las herramientas soportan superficialmente   la transformaci&oacute;n del dise&ntilde;o a la implementaci&oacute;n.   Algunas herramientas o m&eacute;todos conceptuales se   han propuesto para mejorar el uso de esta pr&aacute;ctica   en la industria de software [18, 19]. Los enfoques aspectuales proveen mecanismos de separaci&oacute;n y   composici&oacute;n de intereses y requisitos para facilitar   la evoluci&oacute;n y el cambio durante el proceso. Los   enfoques como MDA (Model-Driven Architecture)   soportan la separaci&oacute;n arquitect&oacute;nica y transformaci&oacute;n   de modelos en diferentes niveles de abstracci&oacute;n   [21-23].</p>     <p>  En la actualidad, la integraci&oacute;n de los enfoques   de aspectos en los marcos metodol&oacute;gicos de la   industria del software se hace al nivel de middlewares   y frameworks para la programaci&oacute;n (p. ej., JBoss   AOP, Spring, etc.). En la adopci&oacute;n de los enfoques   de la AORE, no se han registrado a&uacute;n trabajos en el   campo industrial, solo en aplicaciones acad&eacute;micas   (casos de estudio). Generalmente, esto ocurre debido   al escepticismo de las empresas de desarrollo   en la adopci&oacute;n de nuevas t&eacute;cnicas para mejorar la   ingenier&iacute;a de requisitos y a la poca disponibilidad de personal para su investigaci&oacute;n y aplicaci&oacute;n.</p> </font>     <p><font size="3" face="Verdana"><b>  RECONOCIMIENTOS</b></font></p> <font face="Verdana"size="2">     <p>  Este trabajo hace parte del proyecto   MMEDUSA, realizado en convenio por la Universidad   EAFIT, y Avansoft S. A., con el apoyo de Colciencias,   cuyo prop&oacute;sito es definir un marco metodol&oacute;gico para   desarrollo de aplicaciones utilizando la aproximaci&oacute;n   de aspectos.</p> </font>     <p><font size="3" face="Verdana"><b>COMENTARIOS</b></font></p> <font face="Verdana"size="2">     <p><sup><a href="#s1" name="#1" id="#1">1</a></sup> CMMI: Capability Maturity Model Integrated. <a href="http://www.sei.cmu.edu" target="_blank">http://www.sei.cmu.edu/cmmi/.</a></p>     <p><sup><a href="#s2" name="#2" id="#2">2</a></sup> <a href="http://www.aosd.net" target="_blank">http://www.aosd.net</a></p>     <p><sup><a href="#s3" name="#3" id="#3">3</a></sup> <a href="http://www.early-aspects.net" target="_blank">http://www.early-aspects.net/</a></p>     <p><sup><a href="#s4" name="#4" id="#4">4</a></sup> Avansoft S. A. <a href="www.avansoft.com" target="_blank">www.avansoft.com</a></p>     ]]></body>
<body><![CDATA[<p></p> </font>     <p>  <font size="3" face="Verdana"><b>REFERENCIAS</b></font></p> <font face="Verdana"size="2">     <!-- ref --><p>  1. Anaya R., Londo&ntilde;o L. y Hurtado J. Una estrategia para   elevar la competitividad de las industrias de software   PYMES . Memorias del 9&deg; Workshop Iberoamericano   de Ingenier&iacute;a de Requisitos y Ambientes Software.   IDEAS, La Plata, Argentina, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000075&pid=S1794-1237200800010000400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  2. Filman R., Elrad T., Clarke S. and Aksit M. Aspectoriented   software development. Addison Wesley, 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000076&pid=S1794-1237200800010000400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  3. Araujo J., Baniassad E., Clements P., Moreira A. and   Tekinerdogan B. Early aspects: the current landscape,   Technical Notes, Carnegie Mellon University CMU/SEI-   2005-TN-xxx. 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000077&pid=S1794-1237200800010000400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  4. Chitchyan R., Rashid A. and Sawyer P. Comparing   requirement engineering approaches for handling   crosscutting concerns. Anais do WER05 Workshop   em Engenharia de Requisitos, Porto, Portugal, Junho 13-14, 2005, pp. 1-12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000078&pid=S1794-1237200800010000400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  5. Bakker J., Tekinerdogan B. and Aksit M. Characterization   of early aspects approaches. Proceedings of the   Early Aspects Workshop at AOSD, 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000079&pid=S1794-1237200800010000400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  6. Moreira A., Rashid A. and Araujo J. Multi-dimensional   separation of concerns in requirements engineering.   International Conference on Requirements Engineering,   2005. IEEE Computer Society.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000080&pid=S1794-1237200800010000400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  7. Baniassad E. and Clarke S. Finding aspects in requirements   with Theme/Doc, presented at Workshop on   Early Aspects (held with AOSD 2004), Lancaster, UK, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000081&pid=S1794-1237200800010000400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  8. Baniassad, E. and Clarke, S. Aspect-oriented analysis   and design: The Theme Approach. Addison-Wesley,   2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000082&pid=S1794-1237200800010000400008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  9. Jacobson I. and Ng P. W. Aspect-oriented software   development with use cases. Addison Wesley Professional,   2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000083&pid=S1794-1237200800010000400009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  10. Chitchyan R., Rashid A., Sawyer P., Bakker J., Pinto   M., Garcia A., Tekinerdogan B., Clarke S. and Jackson   A. Survey of aspect-oriented analysis and design approaches,   AOSD-Europe-ULANC-9, AOSD-EUROPE network of excellence. May 2005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000084&pid=S1794-1237200800010000400010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  11. Tabares M. S., Anaya R. y Arango F. La ingenier&iacute;a de   requisitos orientada a aspectos: una experiencia de   aplicaci&oacute;n en un sistema de ayuda en l&iacute;nea. Revista DYNA No. 153, noviembre 2007. ISSN 0012-7353.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000085&pid=S1794-1237200800010000400011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  12. Yu Y., Sampaio do Prado Leite J. C. and Mylopoulos   J. From goals to aspects: discovering aspects from   requirements goal models, presented at International   Conference on Requirements Engineering, Kyoto, Japan, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000086&pid=S1794-1237200800010000400012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  13. Yu E. Modelling your system goals: the i* approach.   London, UK: British Computer Society, Requirements Engineering Special Interest Group, 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000087&pid=S1794-1237200800010000400013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  14. Chung L., Nixon B.A., Yu E., and Mylopoulos J. Nonfunctional   requirements in software engineering, Kluwer Academic Publishers, 2000.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000088&pid=S1794-1237200800010000400014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  15. Ospina C. A., Parra C. A., Londo&ntilde;o L. F. y Anaya R.   Una extensi&oacute;n del modelo AORE multidimensional.   Memorias del X Worskshop Iberoamericamo de Ingenier&iacute;a   de Requisitos y Ambientes Software. IDEAS 2007, Isla Margarita, Venezuela.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000089&pid=S1794-1237200800010000400015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  16. Quintero J. B., Hern&aacute;ndez D. y Anaya R. Experiencia   pr&aacute;ctica de la aplicaci&oacute;n de aproximaciones orientadas por aspectos en el desarrollo de un portal   tem&aacute;tico. Revista Avances en Sistemas e Inform&aacute;tica. Volumen 4, No. 1, Junio 2007, pp. 109-116.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000090&pid=S1794-1237200800010000400016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  17. Tabares M. S., Moreira A., Anaya R., Arango F. and   Ara&uacute;jo J. A. Traceability method for crosscutting   concerns with transformation rules. Proceedings IEEE   Early Aspects at ICSE: Workshop in Aspect-Oriented   Requirements Engineering and Architecture Design   (EARLYASPECTS&#39;07) in 29th ICSE, US. 2007. Digital Object Identifier 10.1109/EARLYASPECTS.2007.2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000091&pid=S1794-1237200800010000400017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  18. Tabares M. S., Barrera A., Arroyave J. D y Pineda J.   D. Un m&eacute;todo para la trazabilidad de requisitos en el   proceso de desarrollo unificado. Revista EIA, ISSN 1794-1237 N&uacute;mero 8, diciembre 2007, pp. 68-82.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000092&pid=S1794-1237200800010000400018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  19. Asuncion H. U., Fran&ccedil;ois F. and Taylor R. N. An endto-   end industrial software traceability tool. Proceedings   of the 6th Joint Meeting of the European Software   Engineering Conference and the ACM SIGSOFT Symposium   on the Foundations of Software Engineering. 2007.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000093&pid=S1794-1237200800010000400019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  20. Sommerville I. and Sawyer P. Viewpoints: principles,   problems and a practical approach to requirements   engineering. Annals of Software Engineering, vol. 3, pp. 101-130, 1997.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000094&pid=S1794-1237200800010000400020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  21. MDA-Guide, OMG Document v1.0.1, omg/03-06-01.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000095&pid=S1794-1237200800010000400021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> 22. Mellor S. J., Clark A. N. and Futagami T. Guest editors&#39;   introduction: Model-Driven Development. IEEE Software 20(5): 14-18 (2003).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000096&pid=S1794-1237200800010000400022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  23. Quintero J. B. y Anaya R. MDA y el papel de los   modelos en el proceso de desarrollo de software.   Revista EIA, ISSN 1794-1237, n&uacute;mero 8, p. 131-146. Diciembre 2007.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S1794-1237200800010000400023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  24. Tabares M. S., Anaya R. y Arango F. Un esquema   de modelado para soportar la separaci&oacute;n y transformaci&oacute;n   de intereses durante la ingenier&iacute;a de requisitos   orientada por aspectos. Presentado en el Tercer   Congreso Colombiano de Computaci&oacute;n, pendiente   de publicaci&oacute;n en la Revista Avances en Sistemas e Inform&aacute;tica. Vol 5, No. 1. A&ntilde;o 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000098&pid=S1794-1237200800010000400024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  25. Kauppinen M., Vartiainen M., Kontio J., Kujala S. and   Sulonen R. Implementing requirements engineering   processes throughout organizations: success factors   and challenges. Information and Software Technology 46 (2004) 937-953.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S1794-1237200800010000400025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Londoño]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Hurtado]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Una estrategia para elevar la competitividad de las industrias de software PYMES]]></source>
<year>2006</year>
<publisher-loc><![CDATA[La Plata ]]></publisher-loc>
<publisher-name><![CDATA[Memorias del 9° Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes Software. IDEAS]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Filman]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Elrad]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Clarke]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Aksit]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Aspectoriented software development]]></source>
<year>2005</year>
<publisher-name><![CDATA[Addison Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Araujo]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Baniassad]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Clements]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Moreira]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Tekinerdogan]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Early aspects: the current landscape, Technical Notes]]></source>
<year>2005</year>
<publisher-name><![CDATA[Carnegie Mellon University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chitchyan]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Rashid]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Sawyer]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Comparing requirement engineering approaches for handling crosscutting concerns]]></source>
<year>Junh</year>
<month>o </month>
<day>13</day>
<page-range>1-12</page-range><publisher-loc><![CDATA[Porto ]]></publisher-loc>
<publisher-name><![CDATA[Anais do WER05 Workshop em Engenharia de RequisitosPortugal]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bakker]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Tekinerdogan]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Aksit]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Characterization of early aspects approaches]]></source>
<year>2005</year>
<publisher-name><![CDATA[Proceedings of the Early Aspects Workshop at AOSD]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moreira]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Rashid]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Araujo]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Multi-dimensional separation of concerns in requirements engineering]]></source>
<year>2005</year>
<publisher-name><![CDATA[IEEE Computer Society]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Baniassad]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Clarke]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Finding aspects in requirements with Theme/Doc, presented at Workshop on Early Aspects (held with AOSD 2004)]]></source>
<year>2004</year>
<publisher-loc><![CDATA[Lancaster^eUK UK]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Baniassad]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Clarke]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Aspect-oriented analysis and design: The Theme Approach]]></source>
<year>2005</year>
<publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jacobson]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Ng P]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<source><![CDATA[Aspect-oriented software development with use cases]]></source>
<year>2005</year>
<publisher-name><![CDATA[Addison Wesley Professional]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chitchyan]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Rashid]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Sawyer]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Bakker]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Pinto]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Garcia]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Tekinerdogan]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Clarke]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Jackson]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Survey of aspect-oriented analysis and design approaches, AOSD-Europe-ULANC-9, AOSD-EUROPE network of excellence]]></source>
<year>May </year>
<month>20</month>
<day>05</day>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tabares M]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Arango]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[La ingeniería de requisitos orientada a aspectos: una experiencia de aplicación en un sistema de ayuda en línea]]></article-title>
<source><![CDATA[Revista DYNA]]></source>
<year>novi</year>
<month>em</month>
<day>br</day>
<numero>153</numero>
<issue>153</issue>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Sampaio do Prado Leite J]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Mylopoulos]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[From goals to aspects: discovering aspects from requirements goal models, presented at International Conference on Requirements Engineering]]></source>
<year>2004</year>
<publisher-loc><![CDATA[Kyoto ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelling your system goals: the i* approach]]></source>
<year>2005</year>
<publisher-loc><![CDATA[London^eUK UK]]></publisher-loc>
<publisher-name><![CDATA[British Computer Society, Requirements Engineering Special Interest Group]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chung]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Nixon B]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Mylopoulos]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonfunctional requirements in software engineering]]></source>
<year>2000</year>
<publisher-name><![CDATA[Kluwer Academic Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ospina C]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Parra C]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Londoño L]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Una extensión del modelo AORE multidimensional]]></source>
<year></year>
<conf-name><![CDATA[ Memorias del X Worskshop Iberoamericamo de Ingeniería de Requisitos y Ambientes Software]]></conf-name>
<conf-date>2007</conf-date>
<conf-loc>Isla Margarita </conf-loc>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quintero J]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Experiencia práctica de la aplicación de aproximaciones orientadas por aspectos en el desarrollo de un portal temático]]></article-title>
<source><![CDATA[Revista Avances en Sistemas e Informática]]></source>
<year>Juni</year>
<month>o </month>
<day>20</day>
<volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>109-116</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tabares M]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Moreira]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Arango]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Araújo J]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Traceability method for crosscutting concerns with transformation rules]]></source>
<year>2007</year>
<publisher-name><![CDATA[Proceedings IEEE Early Aspects at ICSE: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design (EARLYASPECTS´07) in 29th ICSE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tabares M]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Barrera]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Arroyave J]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Pineda J]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Un método para la trazabilidad de requisitos en el proceso de desarrollo unificado]]></article-title>
<source><![CDATA[Revista EIA]]></source>
<year>dici</year>
<month>em</month>
<day>br</day>
<numero>8</numero>
<issue>8</issue>
<page-range>68-82</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Asuncion H]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
<name>
<surname><![CDATA[François]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Taylor R]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[An endto- end industrial software traceability tool]]></source>
<year>2007</year>
<publisher-name><![CDATA[Proceedings of the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sommerville]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Sawyer]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Viewpoints: principles, problems and a practical approach to requirements engineering]]></article-title>
<source><![CDATA[Annals of Software Engineering]]></source>
<year>1997</year>
<volume>3</volume>
<page-range>101-130</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="">
<collab>MDA-Guide</collab>
<source><![CDATA[OMG Document v1.0.1]]></source>
<year>03-0</year>
<month>6-</month>
<day>01</day>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mellor S]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Clark A]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Futagami]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Guest editors´ introduction: Model-Driven Development]]></article-title>
<source><![CDATA[IEEE Software]]></source>
<year>2003</year>
<volume>20</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>14-18</page-range></nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quintero J]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[MDA y el papel de los modelos en el proceso de desarrollo de software]]></article-title>
<source><![CDATA[Revista EIA]]></source>
<year>Dici</year>
<month>em</month>
<day>br</day>
<numero>8</numero>
<issue>8</issue>
<page-range>131-146</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tabares M]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Anaya]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Arango]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<source><![CDATA[Un esquema de modelado para soportar la separación y transformación de intereses durante la ingeniería de requisitos orientada por aspectos]]></source>
<year></year>
<conf-name><![CDATA[ Presentado en el Tercer Congreso Colombiano de Computación]]></conf-name>
<conf-date>2008</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kauppinen]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Vartiainen]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Kontio]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Kujala]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Sulonen]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Implementing requirements engineering processes throughout organizations: success factors and challenges]]></article-title>
<source><![CDATA[Information and Software Technology]]></source>
<year>2004</year>
<page-range>937-953</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
