<?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>0012-7353</journal-id>
<journal-title><![CDATA[DYNA]]></journal-title>
<abbrev-journal-title><![CDATA[Dyna rev.fac.nac.minas]]></abbrev-journal-title>
<issn>0012-7353</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional de Colombia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0012-73532009000300020</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[GENERACIÓN DEL DIAGRAMA DE CASOS DE USO A PARTIR DEL LENGUAJE NATURAL O CONTROLADO: UNA REVISIÓN CRÍTICA]]></article-title>
<article-title xml:lang="en"><![CDATA[USE CASE DIAGRAM GENERATION FROM NAURAL OR CONTROLLED LANGUAGE: A CRITICAL REVIEW]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[ZAPATA]]></surname>
<given-names><![CDATA[CARLOS]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[TAMAYO]]></surname>
<given-names><![CDATA[PAULA]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Grupo de Lenguajes Computacionales ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia Grupo de Lenguajes Computacionales ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2009</year>
</pub-date>
<volume>76</volume>
<numero>159</numero>
<fpage>193</fpage>
<lpage>203</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0012-73532009000300020&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0012-73532009000300020&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0012-73532009000300020&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El diagrama de casos de uso es importante en el desarrollo de aplicaciones de software para capturar los requisitos funcionales y para manejar la complejidad de sistemas robustos. En este artículo, se presenta una revisión crítica de los trabajos relacionados con la obtención del diagrama de casos de uso, partiendo de representaciones del discurso del interesado en lenguaje natural o controlado. De esta revisión, se concluye que el proceso suele partir de representaciones difíciles de conseguir en las etapas iniciales del software, que aún se realiza de forma asistida por el analista y que es todavía incompleto, pues no se identifican las relaciones especiales entre los actores y los casos de uso del diagrama.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Use case diagram is useful in software application development in order to capture functional requirements and to manage robust system complexity. We present, in this paper, a critical review of works concerned to the use case diagram obtaining from stakeholder discourse representations, in the form of natural or controlled language discourses. We conclude, from this review, that such representations are difficult to obtain in the previous stages of software development, when the analyst must subjectively influence the process, and when the process is still incomplete, due to the lack of special actor-use-case relationship identification.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Diagrama de casos de uso]]></kwd>
<kwd lng="es"><![CDATA[lenguaje natural]]></kwd>
<kwd lng="es"><![CDATA[lenguaje controlado]]></kwd>
<kwd lng="es"><![CDATA[superestructura de UML 2.0.]]></kwd>
<kwd lng="en"><![CDATA[Use case diagram]]></kwd>
<kwd lng="en"><![CDATA[natural language]]></kwd>
<kwd lng="en"><![CDATA[controlled language]]></kwd>
<kwd lng="en"><![CDATA[UML 2.0 superstructure.]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><b>GENERACIÓN DEL DIAGRAMA DE CASOS DE USO  A PARTIR DEL LENGUAJE NATURAL O CONTROLADO: UNA REVISIÓN CRÍTICA </b></font></p>     <p align="center"><i><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>USE  CASE DIAGRAM GENERATION FROM NAURAL OR CONTROLLED LANGUAGE: A CRITICAL REVIEW </b></font></i></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>CARLOS ZAPATA</b>    <br>    <i>Grupo de Lenguajes Computacionales, Universidad Nacional de Colombia,   <a href="mailto:cmzapata@unalmed.edu.co">cmzapata@unalmed.edu.co</a> </i> </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>PAULA TAMAYO </b>    <br>   <i>Grupo de Lenguajes Computacionales, Universidad Nacional de Colombia, <a href="mailto:patamayo@unalmed.edu.co">patamayo@unalmed.edu.co</a> </i> </font></p>      <p align="center">&nbsp;</p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Recibido para revisar octubre 4 de 2007, aceptado noviembre   1 de 2007, versión final enero 21 de 2008</b></font></p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">     <p>&nbsp;</p> </font> <hr> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">     ]]></body>
<body><![CDATA[<p><b>RESUMEN: </b>El diagrama de casos de uso es importante en el    desarrollo de aplicaciones de software para capturar los requisitos funcionales    y para manejar la complejidad de sistemas robustos. En este artículo, se    presenta una revisión crítica de los trabajos relacionados con la obtención del    diagrama de casos de uso, partiendo de representaciones del discurso del    interesado en lenguaje natural o controlado. De esta revisión, se concluye que    el proceso suele partir de representaciones difíciles de conseguir en las    etapas iniciales del software, que aún se realiza de forma asistida por el    analista y que es todavía incompleto, pues no se identifican las relaciones  especiales entre los actores y los casos de uso del diagrama. </p>     <p><b>PALABRAS CLAVE:</b> Diagrama de casos de uso, lenguaje natural, lenguaje  controlado, superestructura de UML 2.0. </p>     <p><b>ABSTRACT: </b>Use    case diagram is useful in software application development in order to capture    functional requirements and to manage robust system complexity. We present, in    this paper, a critical review of works concerned to the use case diagram    obtaining from stakeholder discourse representations, in the form of natural or    controlled language discourses. We conclude, from this review, that such    representations are difficult to obtain in the previous stages of software    development, when the analyst must subjectively influence the process, and when    the process is still incomplete, due to the lack of special actor-use-case  relationship identification. </p>     <p><b>KEYWORDS:</b> Use case diagram,  natural language, controlled language, UML 2.0 superstructure. </p> </font> <hr> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">     <p>&nbsp;</p>     <p><b>1. INTRODUCCIÓN </b></p>     <p>En    la especificación de la    Superestructura    del <i>Unified      Modeling Language</i> UML [1], el diagrama de casos de uso se define como el   &#8220;diagrama que muestra las relaciones entre los actores y el sujeto    (sistema) y los casos de uso. Jacobson [2] y Jacobson <i>et al.</i> [3] introdujeron el diagrama de casos de uso, que describe    los requisitos funcionales del sistema en términos de las secuencias de    acciones&#8221;. En OMG [1], Schach [4] y Fowler [5] se presentan los  siguientes elementos de su especificación: </p> </font> <ul>       <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Casos de uso: son las especificaciones de un conjunto     de acciones realizadas por el actor sobre el sistema. </font></li>       <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Actores: son los roles que los usuarios desempeñan     respecto del sistema y que emplean los casos de uso. </font></li>       <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Relaciones: identifican la comunicación existente     entre actores y casos de uso [6]. Las relaciones pueden ser de cuatro tipos: </font>     <ul>           ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Asociación: se         establece entre los actores y casos de uso. </font></li>           <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&lt;&lt;<i>include</i>&gt;&gt;: se presenta cuando el caso         de uso origen incluye también el comportamiento descrito por el caso de uso         destino [7]. </font></li>           <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&lt;&lt;<i>extend</i>&gt;&gt;: ocurre cuando el caso de         uso origen extiende el comportamiento del caso de uso destino [7]. </font></li>           <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&lt;&lt;<i>inheritance</i>&gt;&gt;: un caso de uso         origen hereda la especificación del caso de uso destino y posiblemente la         modifica y/o amplía. Este tipo de relación también se presenta entre los         actores. </font></li>         </ul>   </li>       </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La  representación gráfica de los elementos del diagrama de casos de uso se puede  apreciar en la <a href="#fig01">Figura  1</a>. Las principales ventajas de utilizar este diagrama, según Firesmith [8] son: </font></p> <ul>    <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> La captura de los requisitos funcionales desde el   punto de vista del usuario. </font> </li>        <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La utilización de los casos de uso para educir y      documentar los requisitos funcionales. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El manejo de la complejidad en sistemas robustos,      descomponiendo el problema en funciones más simples. </font></li>      ]]></body>
<body><![CDATA[</ul>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig01"></a><img src="../img/a20fig01.gif" width="296" height="121">    <br>   Figura 1.</b> Elementos del diagrama de casos de uso [5]    <br>  </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure  1. </b>Use case diagram elements [5] </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La obtención automática o semiautomática del diagrama  de casos de uso es un tema importante en  la Ingeniería  de  requisitos puesto que, si se puede acortar el tiempo en la elaboración de estos  diagramas, una aplicación de software se podría conceptualizar en un tiempo  menor. En este tema, el punto de partida puede ser lenguaje natural o controlado,  buscando garantizar que los requisitos del interesado se reflejen en el sistema  obtenido. Empero, aún subsisten problemas, tales como: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El lenguaje de partida es un lenguaje controlado que      debe mencionar la funcionalidad de la aplicación de software. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El Analista completa el diagrama de manera subjetiva      en la mayoría de los trabajos. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">No se identifican todos los elementos que componen el      diagrama de casos de uso, en especial, las relaciones &lt;&lt;<i>include</i>&gt;&gt;, &lt;&lt;<i>extend</i>&gt;&gt; e &lt;&lt;<i>inheritance</i>&gt;&gt;. </font></li>      </ul>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En  este artículo, se realiza una revisión crítica de la obtención automática o  semiautomática del diagrama de casos de uso a partir de discursos en lenguaje  natural o controlado, empleando para ello la siguiente estructura: en la Sección  2, se  presentan los principales trabajos en el tópico en estudio; en la Sección  3, se  determinan los principales problemas que quedan aún por resolver; finalmente,  en la Sección  4, se presentan las conclusiones y el trabajo futuro que se pueden derivar de  esta revisión. </font></p>      ]]></body>
<body><![CDATA[<p>&nbsp;</p>      <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>2. DIAGRAMA DE CASOS DE USO Y SU    OBTENCION A PARTIR DE LENGUAJES NATURALES O CONTROLADOS </b></font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los  principales trabajos en este tema, categorizados de  acuerdo con las principales falencias identificadas, se discuten en el  desarrollo de esta sección. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>2.1 El  resultado es la descripción textual de los casos de uso    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El principal interés en estos trabajos, radica en la  obtención de los casos de uso, los actores y las relaciones de asociación. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ben  Achour [9] establece un diálogo interesado-analista que permite especificar los  elementos principales de la descripción de los casos de uso. Para ello, Ben  Achour [10] define un conjunto de reglas de clarificación, análisis,  completitud, mapeo e integración del discurso y, finalmente, obtiene algunos de  los actores y los casos de uso, además de la asociación entre estos dos  elementos. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El-Ramly <i>et al.</i> [11 y 12], proporcionan una aproximación dinámica llamada &#8220;<i>CellEST</i>&#8221;, que identifica los casos  de uso a partir del análisis de una característica particular del  comportamiento dinámico de un sistema, llamada &#8220;interacción  usuario-sistema&#8221;. Esta aproximación permite identificar los casos de uso,  pero no identifica los demás elementos de este diagrama definidos en OMG [1]. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por último, Insfrán <i>et al.</i> [13 y 14] emplean el modelo de requisitos para capturar las  características de un sistema. Este modelo emplea tres técnicas  complementarias:  la Misión  del Sistema (MS), el Árbol de Refinamiento Funcional (ARF) y el Modelo de Casos  de Uso (MCU). En primer lugar, se organiza un ARF que contiene como nodo raíz la MS  y se identifican todas las  funciones o interacciones externas del sistema. Luego, cada función elemental  del ARF (nodo hoja) se representa como un caso de uso y el analista define los  actores (usuarios) que participan en su realización. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>2.2 El diagrama de casos de uso no es el  objetivo final    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En  esta sección se describen los principales trabajos que obtienen el diagrama de  casos de uso como etapa intermedia para la obtención de otros diagramas </font></p>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Díaz <i>et al.</i> [15] proponen una serie de  reglas que, a partir de la descripción textual de los casos de uso, permite  obtener el diagrama de secuencias de UML 1.4. Por medio de estas reglas es  posible extender el esquema definido para obtener algunos de los elementos del  diagrama de casos de uso, como los actores y los casos de uso. Como una  continuación de este trabajo, Díaz <i>et al.</i> [16] definen patrones para escribir en oraciones simples la especificación de  los casos de uso y las relaciones especiales &lt;&lt;<i>include</i>&gt;&gt; y &lt;&lt;<i>extend</i>&gt;&gt;,  por medio de plantillas específicas. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Liu  [17] y Liu <i>et al.</i> [18 y 19] generan  el diagrama de clases a partir de un discurso en lenguaje natural, teniendo  como pasos intermedios la construcción del diagrama de casos de uso y la  especificación de los mismos. Este proceso incluye el análisis del lenguaje  natural, la transformación de los requisitos en sentencias y la representación de  cada sentencia mediante una estructura sintáctica. Con base en estas sentencias  se derivan los posibles actores desde los sustantivos y los posibles casos de  uso desde los verbos que actúan como predicado de los actores. Las principales  falencias de este proceso radican en que no se identifican todos los elementos  del diagrama y se necesita la intervención del analista para validar y  completar el modelo. A partir de estos trabajos, Subramanian <i>et al.</i> [20 y 21] implementan una  herramienta llamada &#8220;Asistente para el desarrollo guiado de casos de uso  UCDA&#8221; que permite obtener el diagrama de casos de uso y, a partir de él,  obtener el diagrama de clases. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Anandha <i>et al.</i> [22] obtienen, desde la  especificación de los requisitos en lenguaje natural, los actores y casos de uso del diagrama de casos de uso, los  nombres de las clases, las operaciones, los atributos y las relaciones de asociación  del diagrama de clases, en un proceso realizado por la herramienta &#8220;<i>Requirements Elicitor&#8221;</i>, con los  siguientes pasos: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Fraccionamiento de la frase: la declaración del problema se divide en      sentencias. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Etiquetado: cada sentencia recibe      etiquetas que marcan cada una de las palabras. </font></li>        <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Reconocimiento de partes de la oración: se identifican      el sustantivo y los sintagmas verbales. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Resolución de la referencia: Los sujetos y objetos que      actúan como pronombres se convierten en sustantivos. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Normalización de la estructura: El texto se simplifica      para llevarlo a la forma sujeto-verbo-objeto. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mapeo: se identifican los elementos del diagrama de      casos de uso. </font></li>      </ul>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Giganto [23] obtiene los diagramas de secuencias y de  clases a partir de las especificaciones de los casos de uso. Estas  especificaciones se obtienen del documento de requisitos expresado en un  lenguaje controlado, el cual posee un vocabulario limitado. El sistema que  permite obtener estos elementos se denomina <i>ReoCASE</i> y funciona mediante dos módulos: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Procesamiento del      lenguaje natural: Se divide en dos submódulos. El primero, se encarga de      producir el árbol de análisis de la sentencia y, el segundo, genera un caso de      uso inicial. Luego de generar el caso de uso inicial, se consulta la base de      datos de casos de uso para sincronizar las dos versiones, produciendo unos      casos de uso finales, que se almacenan en la base de datos para su      reutilización. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ingeniería de      Software: Se compone de un analizador y un diseñador orientado a objetos. Muestra      los diagramas de clases y de secuencias obtenidos. </font></li>      </ul>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Esta  aproximación no contempla la obtención de las relaciones presentes en el  diagrama de casos de uso y requiere un repositorio de estos para llevar a cabo  la comparación. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>2.3 El punto de partida es código fuente    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Algunos  investigadores proponen la obtención del diagrama de casos de uso a partir del  código fuente de un programa; esta aproximación requiere que el sistema ya esté  construido y, por tanto, que el proceso de desarrollo de software se encuentre  en sus fases finales. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Qin<i> et al.</i> [24] y Zhang <i>et al.</i> [25] representan, mediante un  grafo llamado &#8220;<i>Branch-Reserving  Call Graph</i> (BRCG)&#8221;, la estructura de un programa; para construir el  grafo BRCG desde el código fuente se realizan dos pasos: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Construcción de un subgrafo para cada procedimiento. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Conexión de todos los subgrafos en un sólo. </font></li>      ]]></body>
<body><![CDATA[</ul>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Posteriormente,  visualizan los casos de uso como rastros de una ejecución del programa,  mediante la aplicación de un algoritmo. Los casos de uso se identifican desde  los diferentes segmentos del código fuente y, las asociaciones de los casos de  uso, mediante el llamado a los procedimientos. Un experto en el dominio debe  identificar las relaciones especiales entre los casos de uso. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Di  Lucca <i>et al.</i> [26] y Bernardi y Di  Lucca [27 y 28], obtienen el diagrama de casos de uso a partir de un código orientado  a objetos. Esta aproximación extrae los métodos y los mensajes intercambiados  entre objetos, a través del análisis estático del código, y los convierte en un  caso de uso de bajo nivel. Para completar el diagrama obtenido, es necesario que  un experto intervenga. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por  último, Elsberry y Elsberry [29] crean, a partir del <i>Extensible Markup Language</i> (XML), diagramas UML tales como el  diagrama de caso de uso y el diagrama de clases. Los componentes del diagrama,  se representan como datos XML y la transformación se detalla por medio de un  grafo de vector escalable dinámico (SVG). Para llevar a cabo esta  transformación, el desarrollo incluye: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El Esquema de XML. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelo de los archivos de datos de XML (véase      la <a href="#fig02">Figura      2</a>). </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">La plantilla del estilo de la transformación. </font></li>      </ul>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig02"></a><img src="../img/a20fig02.gif" width="286" height="77">    <br>   Figura 2</b>. Datos XML para el elemento actor [29]    ]]></body>
<body><![CDATA[<br>    </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 2.</b> XML data of the actor element [29]</font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El  documento XML se transforma sincronizando los elementos de este documento con  los modelos. Luego, estos modelos se asocian con los modelos definidos en las  plantillas del archivo XSLT (<i>Extensible  Stylesheet Language Transformations</i>). En la <a href="#fig03">Figura  3</a> se puede observar  la implementación del programa que permite sincronizar el elemento &#8220;actor&#8221;.  Esta aproximación sólo le ayuda al analista a realizar el diagrama, sin  necesidad de que éste conozca acerca de las herramientas CASE que también lo  permiten realizar.</font></p>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig03"></a><img src="../img/a20fig03.gif" width="580" height="122">    <br>   Figura 3.</b> Código de la transformación para el actor [29]    <br>  </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure  3. </b>Source  code to transform the actor element [29]</font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>2.4 El punto de partida es un esquema  conceptual    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existen  diversos diagramas que presentan similitudes con el diagrama de casos de uso,  como el diagrama de procesos, el modelo de tareas y el diagrama de actividades,  entre otros, que permiten identificar el diagrama de casos de uso. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dijkman  y Joosten [30 y 31] mapean, desde el modelo de procesos del negocio, algunos  elementos del diagrama de casos de uso. Esta aproximación define un mapeo  inicial basado en las definiciones de los conceptos y relaciones. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="#tab01">Tabla  1</a>, se  puede observar el mapeo entre los conceptos del modelo de procesos del negocio  y los conceptos de los casos de uso. Mediante esta aproximación se obtienen los  actores, los casos de uso y las relaciones entre estos dos elementos, sin  obtener las relaciones especiales. Esto se debe a que esta aproximación busca  obtener la especificación de los casos de uso y no su diagrama. </font></p>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab01"></a>Tabla 1.</b> Relaci&oacute;n entre    los conceptos del modelo de proceso del negocio y los casos de uso [30]    ]]></body>
<body><![CDATA[<br>    </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table      1. </b>Relationship      between business process model concepts and use cases [30] </font>    <br>      <img src="../img/a20tab01.gif" width="282" height="204"></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Garcia <i>et al.</i> [32 y 33] proponen otra  aproximación, que se basa en el modelo de procesos del negocio además de un  esquema conceptual. Los pasos de este proceso son: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Identificar y delimitar los procesos del negocio. Para      cada proceso del negocio, se define un caso de uso. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Descubrir los roles involucrados en el proceso del      negocio y su descripción en el modelo de roles. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Modelar el flujo del trabajo para cada proceso del      negocio mediante el diagrama de actividades. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Extraer los casos de uso desde las actividades que      constituyen el caso de uso del negocio. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Establecer el modelo conceptual de los datos en el      diagrama de actividades. </font></li>      </ul>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El  principal interés de esta aproximación es la obtención del diagrama de casos de  uso del negocio y la identificación de los actores. Las actividades en el  diagrama de procesos del negocio que soporta el sistema se transforman en los  casos de uso y el rol que realiza la actividad se transforma en un actor. </font></p>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&#352;tolfa  y Vondrák [34 y 35], emplean los métodos &#8220;mapeo uno a uno&#8221; y  &#8220;mapeo de varias acciones a casos de uso&#8221; para la conversión entre  el diagrama de actividades y el diagrama de casos de uso. En esta aproximación,  el caso de uso general puede ser el caso de uso origen para una relación &lt;&lt;<i>include</i>&gt;&gt; o &lt;&lt;<i>extend</i>&gt;&gt; con otro caso de uso,  mediante un proceso que se realiza así [36]: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">&lt;&lt;<i>include</i>&gt;&gt;     si se derivan desde acciones secuenciales. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">&lt;&lt;<i>extend</i>&gt;&gt;     si se derivan desde acciones opcionale. </font></li>      </ul>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mediante  estos trabajos se obtienen manualmente los casos de uso y las relaciones especiales  &lt;&lt;<i>include</i>&gt;&gt; y &lt;&lt;<i>extend</i>&gt;&gt;, sin obtener la relación  &lt;&lt;<i>inheritance</i>&gt;&gt;. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Zapata  y Alvarez [37] realizan la conversión de diagramas de procesos en diagramas de  casos de uso utilizando AToM<sup>3</sup>®. Las reglas de consistencia que  permiten la conversión entre los dos modelos son las siguientes: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Los actores están presentes en ambos modelos; por lo      tanto, un actor o unidad organizacional en el diagrama de procesos se podrá     convertir directamente en un actor del diagrama de casos de uso. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los procesos del diagrama de procesos, se pueden      asimilar a funciones o procesos del caso de uso. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los procesos, pertenecen al carril de responsabilidad      de un actor en el diagrama de procesos. Esto genera una asociación entre el      actor y el caso de uso que el actor inicia. </font></li>      </ul>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Artim [38] reconoce que hay una similitud fuerte entre  los casos de uso y el modelo de tareas. Por otra parte, Lu <i>et al.</i> [39] establecen que esta similitud también se presenta con  el diagrama de casos de uso y el diagrama de interacción, debido a que son  semánticamente similares al modelo de tareas. Para el diagrama de casos de uso,  Lu <i>et al.</i> [40] identifican los  actores y las relaciones &lt;&lt;<i>include</i>&gt;&gt;  y &lt;&lt;<i>extend</i>&gt;&gt;, de la  siguiente manera: el actor se define implícitamente mediante el atributo  &#8220;<i>style</i>&#8221; de la tarea. La  relación &lt;&lt;<i>include</i>&gt;&gt; se  identifica a partir de los enlaces lógicos y temporales del modelo de tareas,  mientras la relación &lt;&lt;<i>extend</i>&gt;&gt;  se identifica mediante los enlaces condicionales del modelo. Las reglas  definidas para la obtención de estos  elementos, se ligan estrechamente con TAMOT, que es una herramienta de modelado  para la notación específica del modelo de tareas, la cual emplea el formalismo <i>Diane+</i> [41]. Esta aproximación, depende,  en su totalidad, del formalismo utilizado, por lo que limita al usuario a  utilizar una herramienta para la elaboración del modelo de tareas. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Lopez <i>et al.</i> [42 y 43] obtienen la  descripción de los casos de uso a partir de un diagrama documental de tareas.  La funcionalidad del sistema se modela a través del grafo de casos GC. Del  análisis del GC se obtienen familias de casos de uso del negocio y familias de  casos de uso del sistema. A partir de un GC, se pueden extraer, automáticamente,  los casos de uso, para lo cual se requiere un proceso algorítmico. Con este  proceso, se realiza el refinamiento y la transformación de tareas, que permite  que el GC se exprese como la combinación de grafos de casos de uso. Empleando  esta aproximación se pueden obtener manualmente los casos de uso, los actores y  las relaciones de asociación entre estos elementos del diagrama de casos de uso. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Kösters <i>et al.</i> [44-46], modelan los casos de  uso a partir de los diagramas de actividades, mediante una descripción informal  de la acción. En el diagrama de actividades cada acción se marca con uno de los  siguientes estereotipos &lt;&lt;<i>contextual  action</i>&gt;&gt;, &lt;&lt;<i>interaction</i>&gt;&gt;,  &lt;&lt;<i>macro action</i>&gt;&gt;,  &lt;&lt;<i>actor in action</i>&gt;&gt;. El  estereotipo &lt;&lt;<i>macro action</i>&gt;&gt;  determina en el diagrama de casos de uso una relación &lt;&lt;<i>include</i>&gt;&gt; o &lt;&lt;<i>extend</i>&gt;&gt;. El estereotipo &lt;&lt;<i>actor in action</i>&gt;&gt; dibuja un actor  que se puede conectar a una acción. Una acción con el estereotipo &lt;&lt;<i>contextual action</i>&gt;&gt; determina un  caso de uso y el estereotipo &lt;&lt;<i>interaction</i>&gt;&gt;  determina una acción que realiza el sistema. Los estereotipos, y su  correspondencia con el diagrama de casos de uso, se pueden observar en la <a href="#tab02">Tabla  2</a>. </font></p>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab02"></a>Tabla 2</b>. Estereotipos del diagrama de actividades y su    representaci&oacute;n en el diagrama de casos de uso [44]    <br>    </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table      2. </b>Activity      diagram stereotypes and their representation in use case diagram [44] </font>    <br>      <img src="../img/a20tab02.gif" width="313" height="140"></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Stamper <i>et  al</i>. [47] y Liu <i>et al</i>. [48], definen las normas como el conjunto de reglas o  patrones de comportamiento. En particular, para modelar los procesos de  negocios se utilizan las normas denominadas de comportamiento, debido a que  prescriben qué pueden, deben y no deben hacer las personas. En estas normas, se  especifican las condiciones y las acciones que se deben cumplir. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="#fig04">Figura  4</a> se  puede observar la regla de comportamiento para la suscripción de un cliente o  un hotel en un sistema de reservas. </font></p>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig04"></a><img src="../img/a20fig04.gif" width="283" height="113">    <br>   Figura  4.</b> Estructura  de reglas de comportamiento [44]    ]]></body>
<body><![CDATA[<br>  </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure  4. </b>Behavioral  rules structure [44] </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A  partir del análisis de las normas de comportamiento, Shishkov [49], Shishkov <i>et al</i>. [50] y Shishkov y Dietz [51]  derivan los componentes del diagrama de casos de uso. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El  análisis de responsabilidades de estas normas, permite identificar y asignar agentes  responsables a cada acción. El proceso para obtener el diagrama de casos de uso  se realiza a través de cuatro fases definidas en la metodología DEMO [52], en  donde se realiza el análisis de las diferentes normas de comportamiento: </font></p>  <ul>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Análisis semántico: Con base en la descripción textual      y en la delimitación del dominio del problema, se aplica un mapa ontológico      para conducir el análisis semántico. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Normas de alto nivel: Según Shishkov [49], este      proceso se realiza mediante la comparación de los requisitos especificados por      el interesado con un repositorio de estándares de procesos de negocio. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Normas de bajo nivel: se derivan las normas de bajo      nivel o las normas de comportamiento para cada instancia. </font></li>        <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Diagrama de casos de uso: Se identifican los casos de      uso y se construye el diagrama basado en      las normas obtenidas. </font></li>      </ul>      <p>&nbsp;</p>      <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>3. PROBLEMAS A RESOLVER </b></font></p>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En  esta Sección se discuten más ampliamente los problemas remanentes en esta  tendencia. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>3.1 No se identifican todos los elementos del  diagrama    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la elaboración automática del diagrama de casos  de uso, a partir de las especificaciones verbales de los requisitos, es  necesario identificar cada una de los elementos de este diagrama. A este  respecto, ninguno de los trabajos presentados realiza la identificación  completa de esos elementos. En especial, las relaciones especiales &lt;&lt;<i>include</i>&gt;&gt;, &lt;&lt;<i>extend</i>&gt;&gt; e &lt;&lt;<i>inheritance</i>&gt;&gt;, correspondientes a  la superestructura de UML 2.0 [1], son las que menos se identifican. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>3.2 Intervención  del analista    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Casi  todos los trabajos requieren una alta participación del analista para tomar las  decisiones pertinentes a la generación del diagrama de casos de uso. La  automatización en la generación de un diagrama, se concibe para aliviar la  carga de un analista en la generación de conceptos del diagrama y, por ello, la  máquina debería ser quien tomara la mayor cantidad de decisiones en este  aspecto. En particular, la automatización de la elaboración del diagrama de  casos de uso, haría que el analista participara mucho más en labores de análisis  y no en labores de trazado asistido por las herramientas CASE actuales, que  sólo cumplen la función de &#8220;asistentes de dibujo&#8221; en este tema en  particular. Además, la automatización contribuye a disminuir la cantidad de  errores humanos que se involucran en tareas repetitivas, como la identificación  de los elementos de un diagrama. De esta manera, la labor del analista se  podría especializar hacia tareas menos repetitivas y mucho más analíticas. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>3.3 Origen del discurso del problema    <br>  </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En  la mayoría de los trabajos, se suele utilizar como punto de partida un discurso  en lenguaje natural o controlado que describe el &#8220;sistema&#8221;. Tal es  el caso de las especificaciones textuales de los casos de uso o las  especificaciones detalladas que se emplean en dos de los trabajos. Si bien,  este punto de partida permite la obtención del diagrama, un discurso tal sólo  se puede obtener después de transcurrir gran parte de la etapa de análisis del  problema e incluso requiere una solución ya definida al mismo. Si se procura la  obtención temprana del diagrama, el punto de partida debería ser una  descripción del dominio del problema y no de su solución. </font></p>      <p>&nbsp;</p>      <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>4. CONCLUSIONES Y TRABAJO FUTURO </b></font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la educción de requisitos de software cobran fuerza  los intentos por automatizar la elaboración de los diferentes esquemas  conceptuales, debido a que se reducen los tiempos de entrega y, por tanto, los  costos en los que se incurre en el proceso de desarrollo de software. Además, se  reduce el riesgo inducido por los errores humanos y se permite realizar  seguimiento de los requisitos a lo largo del proceso de desarrollo de software. </font></p>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En este artículo se evaluó la problemática de la elaboración  automática o semiautomática del diagrama de casos de uso, tomando como punto de  partida lenguaje natural o controlado. Esta evaluación, permitió identificar tres  problemas: (1) se suele partir de representaciones de la solución y no de  representaciones del problema; (2) se requiere aún una alta participación del  analista en el proceso; (3) no se identifican todos los elementos del diagrama  de casos de uso. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La evaluación de las diferentes propuestas se  compendia en  la <a href="#tab03">Tabla  3</a>. Allí, se presentan cuatro características de las propuestas: la intervención  del analista, si poseen o no un lenguaje orientado a la solución, si generan  los diferentes diagramas o no y los elementos que identifican del diagrama de  casos de uso. Las convenciones relativas a los elementos identificados son las  siguientes: &#8220;A&#8221; cuando la identificación es automática, &#8220;SA&#8221;  si el elemento se identifica de manera semiautomática con la intervención del  analista y &#8220;NO&#8221; si la propuesta no realiza la identificación del  elemento en particular. </font></p>      <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab03" id="tab03"></a>Tabla 3.</b> Resumen de los  trabajos en obtenci&oacute;n del diagrama de casos de uso    <br>  <b>Table  3. </b>A summary of works in use case diagram obtaining </font>    <br>  <img src="../img/a20tab03.gif" width="580" height="395"></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tomando como base la evaluación realizada, se pueden    sugerir varios aspectos susceptibles de iniciar trabajos de investigación,    tales como: </font></p>  <ul>      <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> La representación del dominio del problema mediante un  lenguaje controlado, que incluya características que posibiliten la  identificación posterior de los diferentes elementos del diagrama de casos de  uso, incluyendo las relaciones especiales, que hasta ahora poco se identifican. </font></li>      <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La definición misma de las reglas heurísticas que    permitan la identificación de esos elementos y otros como los <i>extension points.</i> </font></li>      <li> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> La construcción o complementación de las herramientas  CASE que automaticen la concepción misma de los diferentes diagramas, para  propender por la disminución de errores en el proceso de educción de requisitos  y posibilitar a los analistas la generación y utilización de buenas prácticas  de desarrollo de software, en lugar de emplear el tiempo en las labores  repetitivas que hacen parte del proceso de educción de requisitos. </font></li>      </ul>      ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>REFERENCIAS </b></font></p>      <!-- ref --><p>  <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>[1]</b> OMG. Unified Modeling Language: Superstructure version 2.0. Final adopted specification ptc/03-08-02. Needham , US . Object Management Group, Inc., 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=000155&pid=S0012-7353200900030002000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[2]</b> JACOBSON, I. , Object-Orien. Development in an Industrial Environment, Special issue of SIGPLAN Notices, 22(12), 183–191, 1987.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0012-7353200900030002000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[3]</b> JACOBSON, I. , CHRISTERSON, M., JONSSON, P., AND OVERGAARD, G., Object-Oriented Software Engineering: A Use Case Driven Approach. Add.-Wesley, New York, 1992.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000157&pid=S0012-7353200900030002000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[4]</b> SCHACH, S., Análisis y diseño orientado a objetos con UML y el proceso unificado, McGraw-Hill Interamericana, Mexico, D.F., 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=000158&pid=S0012-7353200900030002000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[5]</b> FOWLER, M., UML Distilled: A brief guide to the Standard Object Modeling Language, Addison-Wesley, Reading , 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=000159&pid=S0012-7353200900030002000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[6]</b> AMESCUA, A., Análisis y diseño estructurado y orientado a objetos de sistemas informáticos, McGraw-Hill Interamericana, Madrid, 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=000160&pid=S0012-7353200900030002000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[7]</b> COCKBURN, A., Writing Effective Use Cases, Addison-Wesley Pub. Co, Reading , 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=000161&pid=S0012-7353200900030002000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[8]</b> FIRESMITH, D. G., Use case: the pros and cons. En: Wisdom of the Gurus: A Vision for Object Technology (Ed. Ch. F. Bowman), SIGS Books Inc., New York , 171–180, 1996.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S0012-7353200900030002000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[9]</b> BEN ACHOUR, C., Guiding the construction of textual case use specifications, Data & Know. Eng. Journal, 25(1-2), 125–160, 1998.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000163&pid=S0012-7353200900030002000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[10]</b> BEN ACHOUR, C., Extraction des bensoins par analyse of scenarios textuels, [PhD Thesis], Paris, Universidad de Paris, 1999.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000164&pid=S0012-7353200900030002000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[11]</b> EL-RAMLY, M., STROULIA, E., AND SORENSON, P., Mining system–user interaction traces for use case models, Proceedings of 10th International Workshop on Program Comprehension, Paris, Francia, 21–29, 2002.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000165&pid=S0012-7353200900030002000011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[12]</b> EL-RAMLY, M., STROULIA E., AND SORENSON, P., Recovering software requirements from system-user interaction traces, Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, Ischia, Italia, 447-454, 2002.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000166&pid=S0012-7353200900030002000012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[13]</b> INSFRÁN, E., DÍAZ, I., AND BURBANO, M., Modelado de Requisitos para la Obtención de Modelos Conceptuales, Memorias del V Workshop Iberoamericano de Ing. de Requisitos y Amb. Software (IDEAS), La Habana , Cuba, 2002     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000167&pid=S0012-7353200900030002000013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[14]</b> INSFRÁN, E., TEJADILLOS, E., MARTÍ, S., AND BURBANO, M., Transformación de Especificación de Requisitos en Esquemas Conceptuales usando Diagramas de Interacción, Memorias del Workshop en Ingeniería de Requisitos, Valencia, España, 91–105, 2002.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000168&pid=S0012-7353200900030002000014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[15]</b> DIAZ, I., MORENO, L., AND PASTOR, O., Traducción de casos de uso en patrones de interacción de instancias: una aproximación lingüística, Memorias de las III Jornadas Iberoam. de Ingeniería de Software e Ingeniería del Conocimiento (JIISIC), Valdivia, Chile, 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=000169&pid=S0012-7353200900030002000015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[16]</b> DIAZ, I. , LOSAVIO, F., MATTEO, A., AND PASTOR, O., Specification pattern of use cases. Inform. and Manag., 41, 961-975, 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=000170&pid=S0012-7353200900030002000016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[17]</b> LIU, D., Automating Transition from Use Cases to Class Model, [MSc Thesis], Calgary , University of Calgary , 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=000171&pid=S0012-7353200900030002000017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[18]</b> LIU, D., SUBRAMANIAM, K., FAR, B.H., AND EBERLEIN, A., Automating transition from use-cases to class model, Proc. of the IEEE Canadian Conf. on Electrical and Computer Eng., Montreal, Canada, v. 2, 831–834, 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=000172&pid=S0012-7353200900030002000018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[19]</b> LIU, D., SUBRAMANIAM, K., EBERLEIN, A., AND FAR B., Natural Language Requirements Analysis and Class Model Generation Using UCDA, Lecture Notes in Artificial Intelligence, 3029, 295–304, 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=000173&pid=S0012-7353200900030002000019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[20]</b> SUBRAMANIAM, K., LIU, D., FAR, B. H., AND EBERLEIN, A., UCDA: use case driven development assistant tool for class model generation, Proceedings of the 16th International Conference on Software Engineering and Knowledge Engineering (SEKE'04), Banff , Canada , 324–329, 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=000174&pid=S0012-7353200900030002000020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[21]</b> SUBRAMANIAM, I., AND FAR, B.H., Automating Transition from Stakeholder requests to Use cases, Proceedings of the IEEE Canadian Conf. on Electrical and Computer Engineering, Niagara Falls, Canada, 515–518, 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=000175&pid=S0012-7353200900030002000021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[22]</b> ANANDHA, G., JAYARADIKA, J., AND UMA, G., Restructuring Natural Language Text to Elicit Software Requirements, Proceedings of the International Conference on Cognition and Recognition, Mandya , India , 521-525, 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=000176&pid=S0012-7353200900030002000022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[23]</b> GIGANTO, R. T., Extracting Use Cases for Class and Sequence Diagrams Generation, Proceedings of the 5th New Zealand Computer Science Research Student Conference, Hamilton , Nueva Zelanda, 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=000177&pid=S0012-7353200900030002000023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[24]</b> QIN, T., ZHANG, L., ZHOU, Z., HAO, D., AND SUN, J., Discovering use cases from source code using the branch-reserving call graph, Proceedings of the 10th Asia-Pacific Software Engineering Conference, Chiangmai, Tailandia, 60–67, 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=000178&pid=S0012-7353200900030002000024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[25]</b> ZHANG, L., QIN, T., ZHOU, Z., HAO, D., AND SUN, J., Identifying use cases in source code, Journal of Systems and Software, 79(11), 1588–1598, 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=000179&pid=S0012-7353200900030002000025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[26]</b> DI LUCCA, G. A., FASOLINO, A. R., AND DE CARLINI, U., Recovering use case models from object-oriented code: a thread-based approach, Proceedings of 7th Working Conference on Reverse Engineering, Brisbane , Australia , 108–177, 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=000180&pid=S0012-7353200900030002000026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[27]</b> BERNARDI, M. L., AND DI LUCCA , G. A., Supporting the Comprehension of Object-Oriented Software Systems by Extended M-M Graph, Proceedings of the IASTED International Conference on Software Engineering, Innsbruck , Austria , 55–60, 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=000181&pid=S0012-7353200900030002000027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[28]</b> BERNARDI, M. L., AND DI LUCCA , G. A., UsCaAb: A Tool for Abstracting Use Case Diagrams, Proceedings of the Software Maintenance and Reengineering, CSMR 2005, Manchester , Reino Unido, 194–194, 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=000182&pid=S0012-7353200900030002000028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[29]</b> ELSBERRY, J., AND ELSBERRY, N., Using XML and SVG to Generate Dynamic UML Diagrams, Technical Report, Ellensburg, Central Washington University , 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=000183&pid=S0012-7353200900030002000029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[30]</b> DIJKMAN, R., AND JOOSTEN, S., Deriving use case diagrams from business process models, Technical Report series 08 (02), CTIT, Enschede, Holanda, 2002.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000184&pid=S0012-7353200900030002000030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[31]</b> DIJKMAN, R. M., AND JOOSTEN, S. M., An Algorithm to Derive Use Case Diagrams from Business Process Models, Proc. of the 6th Intern. Conf. on Software Engineering and Applications (SEA), Anaheim , US , 679-684, 2002.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000185&pid=S0012-7353200900030002000031&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[32]</b> GARCÍA, J., ORTÍN, J., MOROS, B., NICOLÁS, J., AND TOVAL, J., Toward Use Case and Conceptual Models through Business Modeling, Proceedings of the 19th International Conference on Conceptual Modeling, Utah, US, 281–294, 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=000186&pid=S0012-7353200900030002000032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[33]</b> GARCÍA, J., ORTÍN, J., MOROS, B., NICOLÁS, J., AND TOVAL, J., De los Procesos del Negocio a los Casos de Uso, Memorias de las V Jornadas Ing. de Software y Bases de Datos, Valladolid, España, 103–116, 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=000187&pid=S0012-7353200900030002000033&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>  <b>[34]</b> ŠTOLFA, S., AND VONDRÁK, I. , Using the Business Process for Use Case Model Creation, Proceedings of the international conference on Information Systems Implementation and Modelling ISIM '03. Brno , República Checa, 129–137, 2003.     <br>  <b>[35]</b> ŠTOLFA, S., AND VONDRÁK, I. , An Explanation of Automatized Transformation Procedure from Business Processes to Use Case Diagrams, Proceedings of the international conference on Information Systems Implementation and Modelling ISIM'04, Rožnov pod Radhoštm, República Checa, 101–107, 2004.     <br>  <b>[36]</b> ŠTOLFA, S., AND VONDRÁK, I. , Using Business Modeling Methods for Requirements Specification, Proceedings of the SCI 2004, Orlando, US, vol. IV, 298–302, 2004.     <!-- ref --><br>  <b>[37]</b> ZAPATA, C., AND ALVAREZ, C., Conversión de Diagramas de Procesos en Diagramas de Casos de Uso Usando AToM3, Revista Dyna, 146, 103–113, 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=000191&pid=S0012-7353200900030002000037&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[38]</b> ARTIM, J. M., Integrating user interface design and object-oriented development through task analysis and use cases, Proceedings of the CHI’97 workshop on Object Oriented User Interfaces, Atlanta , US , 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=000192&pid=S0012-7353200900030002000038&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[39]</b> LU, S., PARIS, C., AND VANDER, L., Integrating task modelling into the object-oriented design process: a pragmatic approach. Proceedings of the CHI'98 workshop on Incorporating Work, Processes and Task Analysis into Industrial Object-Oriented Systems Design, Los Angeles, US, 1998.       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000193&pid=S0012-7353200900030002000039&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[40]</b> LU, S., PARIS, C., VANDER, K., AND COLINEAU N., Generating UML Diagrams from Task Models, Proceedings of the CHINZ'03, 4th Annual International Conference of the New Zealand, chapter of the ACM's SIGCHI, Dunedin, Nueva Zelanda, 9–14, 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=000194&pid=S0012-7353200900030002000040&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[41]</b> TARBY, J. C., AND MARIE F. B., The DIANE+ Method, Proc. of the 2nd Intern. Workshop on Computer-Aided Design of User Interfaces, Namur , Bélgica, 95–119, 1996.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000195&pid=S0012-7353200900030002000041&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[42]</b> LÓPEZ, O., LAGUNA, M. A., AND MARQUÉS, J. M., Normalización de Assets de Requisitos en el Contexto de la Reutilización Sistemática del Software, Memorias de las V Jornadas de Trabajo MENHIR, Granada, España, 25–35, 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=000196&pid=S0012-7353200900030002000042&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[43]</b> LOPEZ, O., LAGUNA, M., AND MARQUÉS, M., Generación Automática de Casos de Uso para desarrollo de software basado en reutilización. Memorias de las V Jornadas de Ingeniería del Software y Bases de Datos, Valladolid, España, 89–101, 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=000197&pid=S0012-7353200900030002000043&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[44]</b> KÖSTERS, G., PAGEL, B-U., AND WINTER, M., Coupling Use Cases and Class Models, Proceedings of the Workshop on Making Object Oriented Methods More Rigorous, London , UK , 27–30, 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=000198&pid=S0012-7353200900030002000044&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[45]</b> KÖSTERS, G., SIX, H-W., AND WINTER M., Validation and Verification of Use Cases and Class Models, Proceedings of the 6th Requirements Engineering for Software Quality, Stockholm , Suecia, 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=000199&pid=S0012-7353200900030002000045&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[46]</b> KÖSTERS, G., SIX, H.-W., AND WINTER, M., Coupling Use Cases and Class Models as a Means for Validation and Verification of Requirements Specifications, Requirements Engineering, 6(1), 3–17, 2001.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000200&pid=S0012-7353200900030002000046&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[47]</b> STAMPER, R. K., LIU, K., HAFKAMP, M., AND ADES, Y., Signs plus norms: One paradigm for organizational semiotics, Proceedings of the 1st Intern. Workshop on Computational Semiotics, Paris , Francia, 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=000201&pid=S0012-7353200900030002000047&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[48]</b> LIU, K., SUN, L., DIX, A., AND NARASIPURAM, M., Norm-based Agency for Designing Collaborative Information Systems. Info Systems Journal, 11, 229–247, 2001.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000202&pid=S0012-7353200900030002000048&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[49]</b> SHISHKOV, B., Business Engineering Building Blocks, Proc. of the 9th Doctoral Consortium on Adv. Information Systems Eng. (CAiSE’02), Toronto y Ontario, Canadá, 2002.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000203&pid=S0012-7353200900030002000049&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[50]</b> SHISHKOV, B., XIE, Z., LUI, K., AND DIETZ, J., Using norm analysis to derive use case from business processes, Proceedings of the 5th Workshop on Organizations semiotics. Delft , Holanda, 187–195, 2002.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000204&pid=S0012-7353200900030002000050&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[51]</b> SHISHKOV, B., AND DIETZ, J., Design of Software Applications Using Generic Business Components, Proceedings of the 37th Hawaii International Conference on System Sciences, Big Island, US, 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=000205&pid=S0012-7353200900030002000051&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>  <b>[52]</b> DIETZ, J., Understanding and Modelling Business Processes with DEMO, Proceedings of the 18th International Conference on Conceptual Modeling, Paris , Francia, 1999.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000206&pid=S0012-7353200900030002000052&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">
<collab>OMG</collab>
<source><![CDATA[Unified Modeling Language:: Superstructure version 2.0. Final adopted specification ptc/03-08-02.]]></source>
<year>2003</year>
<publisher-loc><![CDATA[Needham ]]></publisher-loc>
<publisher-name><![CDATA[Object Management Group, Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JACOBSON]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Object-Orien. Development in an Industrial Environment,]]></article-title>
<source><![CDATA[Special issue of SIGPLAN Notices]]></source>
<year>1987</year>
<volume>22</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>183-191</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</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[CHRISTERSON]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[JONSSON]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[OVERGAARD]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Object-Oriented Software Engineering:: A Use Case Driven Approach]]></source>
<year>1992</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Add.-Wesley]]></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[SCHACH]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis y diseño orientado a objetos con UML y el proceso unificado]]></source>
<year>2004</year>
<publisher-loc><![CDATA[D.F ]]></publisher-loc>
<publisher-name><![CDATA[Interamericana]]></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[FOWLER]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[UML Distilled:: A brief guide to the Standard Object Modeling Language]]></source>
<year>2004</year>
<publisher-name><![CDATA[Addison-Wesley]]></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[AMESCUA]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis y diseño estructurado y orientado a objetos de sistemas informáticos]]></source>
<year>2003</year>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Interamericana]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[COCKBURN]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Writing Effective Use Cases]]></source>
<year></year>
<publisher-name><![CDATA[Addison-Wesley Pub. Co]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FIRESMITH]]></surname>
<given-names><![CDATA[D. G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Use case: the pros and cons. En: Wisdom of the Gurus: A Vision for Object Technology]]></source>
<year>1996</year>
<page-range>171-180</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[(Ed. Ch. F. Bowman), SIGS Books Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BEN ACHOUR]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Guiding the construction of textual case use specifications, Data & Know.]]></article-title>
<source><![CDATA[Eng. Journal]]></source>
<year>1998</year>
<volume>25</volume>
<numero>1-2</numero>
<issue>1-2</issue>
<page-range>125-160</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BEN ACHOUR]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Extraction des bensoins par analyse of scenarios textuels]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[EL-RAMLY]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[STROULIA]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[SORENSON]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Mining system-user interaction traces for use case models, Proceedings of 10th International Workshop on Program Comprehension,]]></source>
<year>2002</year>
<page-range>21-29</page-range><publisher-loc><![CDATA[Paris ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[EL-RAMLY]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[STROULIA]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[SORENSON]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Recovering software requirements from system-user interaction traces]]></source>
<year>2002</year>
<conf-name><![CDATA[ Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering]]></conf-name>
<conf-loc> </conf-loc>
<page-range>447-454</page-range><publisher-loc><![CDATA[Ischia ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[INSFRÁN]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[DÍAZ]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[BURBANO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelado de Requisitos para la Obtención de Modelos Conceptuales]]></source>
<year>2002</year>
<conf-name><![CDATA[ V Workshop Iberoamericano de Ing. de Requisitos y Amb. Software]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[IDEAS]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[INSFRÁN]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[TEJADILLOS]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[MARTÍ]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[BURBANO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Transformación de Especificación de Requisitos en Esquemas Conceptuales usando Diagramas de Interacción]]></source>
<year>2002</year>
<conf-name><![CDATA[ Workshop en Ingeniería de Requisitos]]></conf-name>
<conf-loc>Valencia </conf-loc>
<page-range>91-105</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DIAZ]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[MORENO]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[PASTOR]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<source><![CDATA[Traducción de casos de uso en patrones de interacción de instancias:: una aproximación lingüística]]></source>
<year></year>
<conf-name><![CDATA[ Memorias de las III Jornadas Iberoam. de Ingeniería de Software e Ingeniería del Conocimiento ( JIISIC)]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc>Valdivia </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[DIAZ]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[LOSAVIO]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[MATTEO]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[PASTOR]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Specification pattern of use cases.]]></article-title>
<source><![CDATA[Inform. and Manag.]]></source>
<year>2004</year>
<volume>41</volume>
<page-range>961-975</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Automating Transition from Use Cases to Class Model]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[SUBRAMANIAM]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[FAR]]></surname>
<given-names><![CDATA[B.H.]]></given-names>
</name>
<name>
<surname><![CDATA[EBERLEIN]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Automating transition from use-cases to class model]]></article-title>
<source><![CDATA[Proc. of the IEEE Canadian Conf. on Electrical and Computer Eng.]]></source>
<year>2003</year>
<volume>2</volume>
<page-range>831-834</page-range><publisher-loc><![CDATA[Montreal ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[SUBRAMANIAM]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[EBERLEIN]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[FAR]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Natural Language Requirements Analysis and Class Model Generation Using UCDA]]></source>
<year>2004</year>
<page-range>295-304</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SUBRAMANIAM]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[FAR]]></surname>
<given-names><![CDATA[B. H.]]></given-names>
</name>
<name>
<surname><![CDATA[EBERLEIN]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[UCDA: use case driven development assistant tool for class model generation]]></source>
<year>2004</year>
<conf-name><![CDATA[ Proceedings of the 16th International Conference on Software Engineering and Knowledge Engineering;( SEKE'04)]]></conf-name>
<conf-loc>Banff </conf-loc>
<page-range>324-329</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SUBRAMANIAM]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[FAR]]></surname>
<given-names><![CDATA[B.H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Automating Transition from Stakeholder requests to Use cases]]></source>
<year>2004</year>
<conf-name><![CDATA[ Proceedings of the IEEE Canadian Conf. on Electrical and Computer Engineering]]></conf-name>
<conf-loc>Niagara Falls </conf-loc>
<page-range>515-518</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ANANDHA]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[JAYARADIKA]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[UMA]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Restructuring Natural Language Text to Elicit Software Requirements]]></source>
<year>2005</year>
<conf-name><![CDATA[ Proceedings of the International Conference on Cognition and Recognition]]></conf-name>
<conf-loc>Mandya </conf-loc>
<page-range>521-525</page-range></nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GIGANTO]]></surname>
<given-names><![CDATA[R. T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Extracting Use Cases for Class and Sequence Diagrams Generation]]></source>
<year></year>
<conf-name><![CDATA[ 5th New Zealand Computer Science Research Student Conference]]></conf-name>
<conf-date>2007</conf-date>
<conf-loc>Hamilton </conf-loc>
</nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[QIN]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[ZHOU]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[HAO]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[SUN]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Discovering use cases from source code using the branch-reserving call graph]]></source>
<year>2003</year>
<conf-name><![CDATA[ Proceedings of the 10th Asia-Pacific Software Engineering Conference]]></conf-name>
<conf-loc>Chiangmai </conf-loc>
<page-range>60-67</page-range></nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[QIN]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[ZHOU]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[HAO]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[SUN]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Identifying use cases in source code]]></article-title>
<source><![CDATA[Journal of Systems and Software]]></source>
<year>2006</year>
<volume>79</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>1588-1598</page-range></nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DI LUCCA]]></surname>
<given-names><![CDATA[G. A.]]></given-names>
</name>
<name>
<surname><![CDATA[FASOLINO]]></surname>
<given-names><![CDATA[A. R.]]></given-names>
</name>
<name>
<surname><![CDATA[DE CARLINI]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<source><![CDATA[Recovering use case models from object-oriented code:: a thread-based approach]]></source>
<year>2000</year>
<conf-name><![CDATA[ 7th Working Conference on Reverse Engineering]]></conf-name>
<conf-loc>Brisbane </conf-loc>
<page-range>108-177</page-range></nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BERNARDI]]></surname>
<given-names><![CDATA[M. L.]]></given-names>
</name>
<name>
<surname><![CDATA[DI LUCCA]]></surname>
<given-names><![CDATA[G. A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Supporting the Comprehension of Object-Oriented Software Systems by Extended M-M Graph]]></source>
<year>2005</year>
<conf-name><![CDATA[ IASTED International Conference on Software Engineering]]></conf-name>
<conf-loc>Innsbruck </conf-loc>
<page-range>55-60</page-range></nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BERNARDI]]></surname>
<given-names><![CDATA[M. L.]]></given-names>
</name>
<name>
<surname><![CDATA[DI LUCCA]]></surname>
<given-names><![CDATA[G. A.]]></given-names>
</name>
</person-group>
<source><![CDATA[UsCaAb:: A Tool for Abstracting Use Case Diagrams, Proceedings of the Software Maintenance and Reengineering,]]></source>
<year>2005</year>
<page-range>194-194</page-range><publisher-loc><![CDATA[Manchester ]]></publisher-loc>
<publisher-name><![CDATA[CSMR]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ELSBERRY]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[ELSBERRY]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Using XML and SVG to Generate Dynamic UML Diagrams]]></source>
<year>2003</year>
<publisher-loc><![CDATA[Ellensburg ]]></publisher-loc>
<publisher-name><![CDATA[Central Washington University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DIJKMAN]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[JOOSTEN]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Deriving use case diagrams from business process models]]></source>
<year>2002</year>
<volume>08</volume>
<publisher-loc><![CDATA[Enschede ]]></publisher-loc>
<publisher-name><![CDATA[CTIT]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B31">
<label>31</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DIJKMAN]]></surname>
<given-names><![CDATA[R. M.]]></given-names>
</name>
<name>
<surname><![CDATA[JOOSTEN]]></surname>
<given-names><![CDATA[S. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[An Algorithm to Derive Use Case Diagrams from Business Process Models]]></source>
<year>2002</year>
<conf-name><![CDATA[ 6th Intern. Conf. on Software Engineering and Applications (SEA), Anaheim , US]]></conf-name>
<conf-loc> </conf-loc>
<page-range>679-684</page-range></nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GARCÍA]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[ORTÍN]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[MOROS]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[NICOLÁS]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[TOVAL]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Toward Use Case and Conceptual Models through Business Modeling,]]></source>
<year>2000</year>
<conf-name><![CDATA[ 19th International Conference on Conceptual Modeling]]></conf-name>
<conf-loc>Utah </conf-loc>
<page-range>281-294</page-range></nlm-citation>
</ref>
<ref id="B33">
<label>33</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GARCÍA]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[ORTÍN]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[MOROS]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[NICOLÁS]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[TOVAL]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[De los Procesos del Negocio a los Casos de Uso]]></source>
<year>2000</year>
<conf-name><![CDATA[ V Jornadas Ing. de Software y Bases de Datos]]></conf-name>
<conf-loc>Valladolid </conf-loc>
<page-range>103-116</page-range></nlm-citation>
</ref>
<ref id="B34">
<label>34</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[STOLFA]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[VONDRÁK]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[Using the Business Process for Use Case Model Creation]]></source>
<year>2003</year>
<conf-name><![CDATA[ Proceedings of the international conference on Information Systems Implementation and Modelling ISIM '03. Brno]]></conf-name>
<conf-loc> </conf-loc>
<page-range>129-137</page-range></nlm-citation>
</ref>
<ref id="B35">
<label>35</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[STOLFA]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[VONDRÁK]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[An Explanation of Automatized Transformation Procedure from Business Processes to Use Case Diagrams]]></source>
<year>2004</year>
<conf-name><![CDATA[ Proceedings of the international conference on Information Systems Implementation and Modelling ISIM'04,]]></conf-name>
<conf-loc>Roznov pod Radhostm </conf-loc>
<page-range>101-107</page-range></nlm-citation>
</ref>
<ref id="B36">
<label>36</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[STOLFA]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[VONDRÁK]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Using Business Modeling Methods for Requirements Specification]]></article-title>
<source><![CDATA[Proceedings of the SCI]]></source>
<year>2004</year>
<month>20</month>
<day>04</day>
<volume>IV</volume>
<page-range>298-302</page-range><publisher-loc><![CDATA[Orlando ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B37">
<label>37</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZAPATA]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[ALVAREZ]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Conversión de Diagramas de Procesos en Diagramas de Casos de Uso Usando AToM3]]></article-title>
<source><![CDATA[Revista Dyna]]></source>
<year>2005</year>
<volume>146</volume>
<page-range>103-113</page-range></nlm-citation>
</ref>
<ref id="B38">
<label>38</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ARTIM]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Integrating user interface design and object-oriented development through task analysis and use cases]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the CHI97 workshop on Object Oriented User Interfaces]]></conf-name>
<conf-date>1997</conf-date>
<conf-loc>Atlanta </conf-loc>
</nlm-citation>
</ref>
<ref id="B39">
<label>39</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LU]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[PARIS]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[VANDER]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Integrating task modelling into the object-oriented design process: a pragmatic approach.]]></source>
<year></year>
<conf-name><![CDATA[ CHI'98 workshop on Incorporating Work]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc>Los Angeles </conf-loc>
</nlm-citation>
</ref>
<ref id="B40">
<label>40</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LU]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[PARIS]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[VANDER]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[COLINEAU]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Generating UML Diagrams from Task Models]]></source>
<year>2003</year>
<conf-name><![CDATA[ Proceedings of the CHINZ'03, 4th Annual International Conference of the New Zealand, chapter of the ACM's SIGCHI]]></conf-name>
<conf-loc>Dunedin </conf-loc>
<page-range>9-14</page-range></nlm-citation>
</ref>
<ref id="B41">
<label>41</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TARBY]]></surname>
<given-names><![CDATA[J. C.]]></given-names>
</name>
<name>
<surname><![CDATA[MARIE]]></surname>
<given-names><![CDATA[F. B.]]></given-names>
</name>
</person-group>
<source><![CDATA[The DIANE+ Method, Proc]]></source>
<year>1996</year>
<conf-name><![CDATA[ of the 2nd Intern. Workshop on Computer-Aided Design of User Interfaces]]></conf-name>
<conf-loc>Namur </conf-loc>
<page-range>95-119</page-range></nlm-citation>
</ref>
<ref id="B42">
<label>42</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LÓPEZ]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[LAGUNA]]></surname>
<given-names><![CDATA[M. A.]]></given-names>
</name>
<name>
<surname><![CDATA[MARQUÉS]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Normalización de Assets de Requisitos en el Contexto de la Reutilización Sistemática del Software]]></source>
<year>2000</year>
<conf-name><![CDATA[ Memorias de las V Jornadas de Trabajo MENHIR]]></conf-name>
<conf-loc>Granada </conf-loc>
<page-range>25-35</page-range></nlm-citation>
</ref>
<ref id="B43">
<label>43</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LOPEZ]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[LAGUNA]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[MARQUÉS]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Generación Automática de Casos de Uso para desarrollo de software basado en reutilización.]]></source>
<year>2000</year>
<conf-name><![CDATA[ Memorias de las V Jornadas de Ingeniería del Software y Bases de Datos]]></conf-name>
<conf-loc>Valladolid </conf-loc>
<page-range>89-101</page-range></nlm-citation>
</ref>
<ref id="B44">
<label>44</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KÖSTERS]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[PAGEL]]></surname>
<given-names><![CDATA[B-U.]]></given-names>
</name>
<name>
<surname><![CDATA[WINTER]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Coupling Use Cases and Class Models, Proceedings of the Workshop on Making Object Oriented Methods More Rigorous]]></source>
<year>1997</year>
<page-range>27-30</page-range><publisher-loc><![CDATA[London ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B45">
<label>45</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KÖSTERS]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[SIX]]></surname>
<given-names><![CDATA[H-W.]]></given-names>
</name>
<name>
<surname><![CDATA[WINTER]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Validation and Verification of Use Cases and Class Models: Proceedings of the 6th Requirements Engineering for Software Quality]]></source>
<year>2000</year>
<publisher-loc><![CDATA[Stockholm ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B46">
<label>46</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KÖSTERS]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[SIX]]></surname>
<given-names><![CDATA[H.-W.]]></given-names>
</name>
<name>
<surname><![CDATA[WINTER]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Coupling Use Cases and Class Models as a Means for Validation and Verification of Requirements Specifications]]></article-title>
<source><![CDATA[Requirements Engineering]]></source>
<year>2001</year>
<volume>6</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>3-17</page-range></nlm-citation>
</ref>
<ref id="B47">
<label>47</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[STAMPER]]></surname>
<given-names><![CDATA[R. K.]]></given-names>
</name>
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[HAFKAMP]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[ADES]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<source><![CDATA[Signs plus norms:: One paradigm for organizational semiotics]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the 1st Intern. Workshop on Computational Semiotics]]></conf-name>
<conf-date>1997</conf-date>
<conf-loc>Paris </conf-loc>
</nlm-citation>
</ref>
<ref id="B48">
<label>48</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[SUN]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[DIX]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[NARASIPURAM]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Norm-based Agency for Designing Collaborative Information Systems]]></article-title>
<source><![CDATA[Info Systems Journal]]></source>
<year>2001</year>
<volume>11</volume>
<page-range>229-247</page-range></nlm-citation>
</ref>
<ref id="B49">
<label>49</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SHISHKOV]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Business Engineering Building Blocks,]]></source>
<year></year>
<conf-name><![CDATA[ 9th Doctoral Consortium on Adv. Information Systems Eng. (CAiSE02)]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc>Toronto y Ontario </conf-loc>
</nlm-citation>
</ref>
<ref id="B50">
<label>50</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SHISHKOV]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[XIE]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[LUI]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[DIETZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Using norm analysis to derive use case from business processes]]></source>
<year>2002</year>
<conf-name><![CDATA[ Proceedings of the 5th Workshop on Organizations semiotics.]]></conf-name>
<conf-loc>Delft </conf-loc>
<page-range>187-195</page-range></nlm-citation>
</ref>
<ref id="B51">
<label>51</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SHISHKOV]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[DIETZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Design of Software Applications Using Generic Business Components]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the 37th Hawaii International Conference on System Sciences]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Big Island </conf-loc>
</nlm-citation>
</ref>
<ref id="B52">
<label>52</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DIETZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Understanding and Modelling Business Processes with DEMO]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the 18th International Conference on Conceptual Modeling]]></conf-name>
<conf-date>1999</conf-date>
<conf-loc>Paris </conf-loc>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
