<?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>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992014000300003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Requisitos de Ingenias con un enfoque del Modelado Social e i*]]></article-title>
<article-title xml:lang="en"><![CDATA[Ingenias Requirements based on social modeling and i*]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hadfeg Fernández]]></surname>
<given-names><![CDATA[Yahima]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Moreno Espino]]></surname>
<given-names><![CDATA[Mailyn]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rosete Suárez]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Carrasco Bustamante]]></surname>
<given-names><![CDATA[Alternán]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Juan de la Flor]]></surname>
<given-names><![CDATA[Yasser]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Superior Politécnico José Antonio Echevarría (CUJAE)  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Complejo de Investigaciones Tecnológicas Integradas (CITI)  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2014</year>
</pub-date>
<volume>8</volume>
<numero>3</numero>
<fpage>27</fpage>
<lpage>42</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992014000300003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992014000300003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992014000300003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Las tendencias actuales de la computación permitieron el surgimiento de los agentes inteligentes. Con este nuevo paradigma ha surgido un gran número de metodologías para el desarrollo de sistemas multi-agente, ejemplo de ellas son GAIA, Mase, TROPOS e INGENIAS. Cada una tiene ventajas y desventajas en las distintas fases del desarrollo de software. La metodología INGENIAS es considerada una de las más completas, pero no tiene una fase de captura de requisitos desde el punto de vista social. La metodología TROPOS sin embargo, es una metodología fuerte en la captura de requisitos, ya que utiliza i *. En este trabajo, tras analizar las etapas de los requisitos de ambas metodologías, se hace una propuesta para incorporar los modelos sociales de i * a INGENIAS, basados en el análisis llevado a cabo por la metodología TROPOS.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Intelligent agents are the solution of current computing trends. With this new paradigm has emerged a large number of methodologies to develop multi-agent systems, e.g. are GAIA, Mase, TROPOS and INGENIAS. Each one has some advantages or disadvantages in the different phases of software development. Ingenias methodology is considered one of the most complete, but it does not have a capture requirement phase from a social point of view. The TROPOS methodology however, is a strong methodology in the capture requirements because it uses i*. In this paper, after analyzing the stages of requirements of both methodologies, a proposal is made for the incorporation of social modeling with i* in Ingenias, based on the analysis carried out by the TROPOS methodology.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[ingenias]]></kwd>
<kwd lng="es"><![CDATA[i*]]></kwd>
<kwd lng="es"><![CDATA[modelo social]]></kwd>
<kwd lng="es"><![CDATA[requisitos]]></kwd>
<kwd lng="en"><![CDATA[ingenias]]></kwd>
<kwd lng="en"><![CDATA[i*]]></kwd>
<kwd lng="en"><![CDATA[requirements]]></kwd>
<kwd lng="en"><![CDATA[social modeling]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO    ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>Requisitos de Ingenias con un enfoque del Modelado Social e i*</strong></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">Ingenias Requirements based on social modeling and i* </font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Yahima Hadfeg Fern&aacute;ndez<sup> 1*</sup>, Mailyn Moreno Espino       <sup>1</sup>, Alejandro Rosete Su&aacute;rez<sup> 1</sup>, Altern&aacute;n Carrasco Bustamante <sup>2</sup>,  Yasser Juan de la Flor <sup>2</sup>      <br> </strong></font></p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1* </sup>Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echevarr&iacute;a (CUJAE), La Habana, Cuba.</font><font face="Verdana, Arial, Helvetica, sans-serif">    ]]></body>
<body><![CDATA[<br>     <font size="2"><sup>2 </sup>Complejo de Investigaciones Tecnol&oacute;gicas Integradas (CITI), La Habana, Cuba.</font></font></p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">    <br>   *Autor para la    correspondencia:<a href="mailto:yhadfeg@ceis.cujae.edu.cu">yhadfeg@ceis.cujae.edu.cu</a></font></p>     <P>     <P> <hr>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>RESUMEN</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las tendencias actuales de la computaci&oacute;n permitieron el surgimiento de los agentes inteligentes. Con este nuevo paradigma ha surgido un gran n&uacute;mero de metodolog&iacute;as para el desarrollo de sistemas multi-agente, ejemplo de ellas son GAIA, Mase, TROPOS e INGENIAS. Cada una tiene ventajas y desventajas en las distintas fases del desarrollo de software. La metodolog&iacute;a INGENIAS es considerada una de las m&aacute;s completas, pero no tiene una fase de captura de requisitos desde el punto de vista social. La metodolog&iacute;a TROPOS sin embargo, es una metodolog&iacute;a fuerte en la captura de requisitos, ya que utiliza i *. En este trabajo, tras analizar las etapas de los requisitos de ambas metodolog&iacute;as, se hace una propuesta para incorporar los modelos sociales de i * a INGENIAS, basados en el an&aacute;lisis llevado a cabo por la metodolog&iacute;a TROPOS.</font>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><B><font size="2">Palabras    clave: </font></B><font size="2">Ingenias, i*, Modelo social, Requisitos. </font></font></P> <hr>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>ABSTRACT</b></font>    </font></p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Intelligent agents are the solution of current computing trends. With this new paradigm has emerged a large number of methodologies to develop multi-agent systems, e.g. are GAIA, Mase, TROPOS and INGENIAS. Each one has some advantages or disadvantages in the different phases of software development. Ingenias methodology is considered one of the most complete, but it does not have a capture requirement phase from a social point of view. The TROPOS methodology however, is a strong methodology in the capture requirements because it uses i*. In this paper, after analyzing the stages of requirements of both methodologies, a proposal is made for the incorporation of social modeling with i* in Ingenias, based on the analysis carried out by the TROPOS methodology. </font>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Key words: </B>Ingenias, i*, Requirements, Social Modeling.</font></P> <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La Ingenier&iacute;a de Software surgi&oacute; con el objetivo de construir y mejorar la calidad de los sistemas inform&aacute;ticos (Pressman, 2010). Uno de los retos que enfrenta la Ingenier&iacute;a de Software hoy es el paradigma de la orientaci&oacute;n a agentes. Los agentes y los sistemas multi-agente est&aacute;n contribuyendo actualmente a dominios diversos tales como: recuperaci&oacute;n de datos, interfaces de usuario, comercio electr&oacute;nico, rob&oacute;tica, colaboraci&oacute;n por computadora, juegos de computadora y educaci&oacute;n (Wooldridge, 2009).</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existen actualmente un gran n&uacute;mero de metodolog&iacute;as propuestas para desarrollar sistemas multi-agente (SMA) (Henderson-Sellers et al., 2005) entre las que est&aacute;n: MaSE (DeLoach, 1999), TROPOS (Morandini et al., 2008), Ingenias (Pavon et al., 2008), entre otras (Henderson-Sellers et al., 2005). Esta diversidad dificulta en cierto grado la elecci&oacute;n de una metodolog&iacute;a para desarrollar un SMA seg&uacute;n las caracter&iacute;sticas que se esperan del mismo. Ingenias es una metodolog&iacute;a de prop&oacute;sito general y aplicable a desarrollos industriales, detalla con profundidad las etapas de an&aacute;lisis, dise&ntilde;o e implementaci&oacute;n (Henderson-Sellers et al., 2005), (Pavon et al., 2008). Esta metodolog&iacute;a toma como base el Proceso Unificado de Desarrollo (RUP) (Jacobson et al., 2000)para su captura de requisitos a pesar de ser una metodolog&iacute;a orientada a agentes. Tambi&eacute;n cuenta con una propuesta de utilizar teor&iacute;a de la actividad para la captura de requisitos (Fuentes et al., 2009).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesar de las facilidades que brinda el modelado con Ingenias para obtener un SMA, el utilizar RUP como punto de partida, en la captura de requisitos, dificulta tener un hilo conductor desde el inicio del proyecto hasta el final, ya que RUP est&aacute; enfocada a la orientaci&oacute;n a objetos. Adem&aacute;s, la herramienta de desarrollo de Ingenias no soporta esta fase (G&oacute;mez-Sanz et al., 2008).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La Ingenier&iacute;a de Requisitos comprende todas las tareas relacionadas con la determinaci&oacute;n de las necesidades o de las condiciones a satisfacer para un software nuevo o modificado. Su prop&oacute;sito es hacer que los requisitos alcancen un estado &oacute;ptimo antes de llegar la fase de dise&ntilde;o en el proyecto. Los buenos requisitos deben ser medibles, comprobables, sin ambig&uuml;edades o contradicciones (Pressman, 2010).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entre las metodolog&iacute;a orientadas a agentes est&aacute; Tropos (Morandini et al., 2008) que se caracteriza por su motivaci&oacute;n para la construcci&oacute;n de sistemas con arquitecturas abiertas, que sean capaces de evolucionar, adapt&aacute;ndose a nuevos requisitos. Esta metodolog&iacute;a cubre las primeras fases de captura de requisitos con especial rigor, adoptando el marco i* (Yu, 1995), (Yu, 2009). Tropos cuenta con dos fases de captura de requisitos: tempranos y tard&iacute;os. No obstante de tener una captura de requisitos robusta no cuenta con una consolidaci&oacute;n hacia la implementaci&oacute;n, como lo hace Ingenias.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En este trabajo se propone una manera de conectar la etapa de obtenci&oacute;n de requisitos en Tropos con la etapa inicial de dise&ntilde;o en Ingenias. Para esto, se plantea una v&iacute;a para transitar desde los modelos de requisitos en i* hacia los modelos que se usan en Ingenias.</font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">MATERIALES Y M&Eacute;TODOS </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Ingenias</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  Ingenias (Pavon et al., 2008) es una de las metodolog&iacute;a m&aacute;s robustas para el desarrollo de sistemas multi-agente (SMA). Define un conjunto de meta-modelos (una descripci&oacute;n a alto nivel de qu&eacute; elementos tiene un modelo) con los que hay que describir el sistema. Los meta-modelos indican los elementos necesarios para describir un SMA: agentes aislados, organizaciones de agentes, entorno, interacciones entre agentes o roles, tareas y objetivos. Estos meta-modelos se construyen mediante un lenguaje de meta-modelo, el GOPRR (Graph, Object, Property, Relationship and Role) (Kelly et al., 1996). En la construcci&oacute;n de los meta-modelos se integran resultados de investigaci&oacute;n (Fuentes et al., 2009) en forma de entidades y relaciones entre entidades. La instanciaci&oacute;n de estos meta-modelos produce diagramas, los modelos, similares a los que se usan en UML (Rumbaugh et al., 1999), con la diferencia de que estos diagramas se han creado exclusivamente para definir el sistema multi-agente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> El proceso de instanciación de los meta-modelos no es trivial. Existen muchas entidades y relaciones a identificar, además de dependencia entre distintos modelos. Por ello, Ingenias define un conjunto de modelos. Estas actividades a su vez se organizan siguiendo RUP (Jacobson et al., 2000). </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="2">Requisitos en Ingenias</font></strong>    <br>     <font size="2">Dentro de las etapas que proponen las metodolog&iacute;as para el desarrollo de un software, se consideran el an&aacute;lisis y captura de requisitos como una tarea muy importante (Jacobson et al., 2000). Esto se debe a que en estas etapas los desarrolladores, analistas y clientes entender&aacute;n el ambiente en el cual funcionar&aacute; el sistema que se quiere desarrollar (Pressman, 2010). </font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ingenias plantea que la captura de requisitos debe hacerse como se realiza en RUP (G&oacute;mez-Sanz, 2002). En la pr&aacute;ctica esta no es la forma adecuada para capturar los requisitos, teniendo en cuenta que quiere construir un SMA y que RUP es un proceso dirigido fundamentalmente al paradigma de orientaci&oacute;n a objetos. En la programaci&oacute;n orientada a objetos la acci&oacute;n se inicia mediante la trasmisi&oacute;n de un mensaje al objeto. Un objeto exhibir&aacute; su comportamiento mediante la invocaci&oacute;n de un m&eacute;todo como respuesta a un mensaje (Budd, 2002), sin embargo los agentes son aut&oacute;nomos y pueden responder &uml;no&uml; a un mensaje o una petici&oacute;n, adem&aacute;s son proactivos, no necesitan &oacute;rdenes para trabajar, est&aacute;n dirigidos por metas u objetivos (Wooldridge, 2009).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las tareas del proceso de captura de requisitos est&aacute;n descritas en lenguaje natural y diagramas de actividad. Como ocurre con otras propuestas, Ingenias no da gu&iacute;as precisas para identificar sus entidades de modelado con conceptos del mundo real (G&oacute;mez-Sanz, 2002).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Frente a la ausencia de gu&iacute;as concretas en la metodolog&iacute;a Ingenias sobre el modelado de la informaci&oacute;n suministrada por los clientes, la aproximaci&oacute;n con la Teor&iacute;a de la Actividad (Fuentes et al., 2009) presenta repositorios de configuraciones sociales que asocian preguntas en lenguaje natural y patrones estructurales en UML. De este modo se proporciona ayuda para establecer la correspondencia entre las respuestas en lenguaje natural a las preguntas y estructuras del lenguaje de modelado.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para facilitar la modificaci&oacute;n de las primitivas relacionadas con la Teor&iacute;a de la Actividad se opt&oacute; por describir su lenguaje mediante meta-modelos (Fuentes, 2004). As&iacute; se permite adaptar el lenguaje a nuevo conocimiento relativo a problemas concretos u otras disciplinas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La Teor&iacute;a de la Actividad es otra alternativa para realizar un proceso de captura de requisitos en las metodolog&iacute;as orientadas a agentes, realizando las diferentes preguntas que se proponen en "La gu&iacute;a de captura de requisitos para Sistemas Multi-Agentes" de (Fuentes, 2004). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Modelado Social con i*</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  Las tecnolog&iacute;as de la informaci&oacute;n pueden ser utilizadas de diversas maneras y tiene un gran potencial para mejorar la vida de las personas. Pero el dise&ntilde;o de sistemas que realmente respondan a las necesidades de las personas sigue siendo un desaf&iacute;o. A diario se encuentran sistemas que no hacen lo que se espera de ellos. Gran parte de este problema es que los requisitos del sistema no se capturan de forma rigurosa (Yu, 2009).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la ingenier&iacute;a de software la construcci&oacute;n de modelos mayormente han girado en torno a las relaciones est&aacute;ticas y las propiedades din&aacute;micas y de comportamiento de los mismos (Yu et al., 2011). Este enfoque es obvio, ya que los modelos conceptuales al final se traducen en los datos y las operaciones que ejecutará la máquina. Pero un sistema para tener &eacute;xito, debe funcionar dentro del contexto de su entorno. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La evoluci&oacute;n de los sistemas de software y de los problemas a los que se enfrentan hoy las tecnolog&iacute;as de la informaci&oacute;n impone adoptar un punto de partida diferente, para comprender el mundo en el que el sistema de informaci&oacute;n estar&aacute; situado. Adoptando una visi&oacute;n social del mundo, se puede ver que en este existe la intencionalidad. La intencionalidad la originan actores, como los seres humanos. Los actores intencionales tienen necesidades y deseos y realizan acciones para tratar de satisfacerlos. Los actores pueden elegir qu&eacute; acciones tomar, lo cual los hace aut&oacute;nomos. Los actores no existen en forma aislada. Existen en alg&uacute;n entorno compartiendo e interactuando con otros (Yu, 2009).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelado social al enfocarse en la ingenier&iacute;a de requisitos tempranos, se centra en la dimensi&oacute;n social de los sistemas y su entorno. Es parte de un m&eacute;todo de ingenier&iacute;a que proporciona t&eacute;cnicas sistem&aacute;ticas y herramientas que pueden proporcionar un v&iacute;nculo claro con el resto del proceso de desarrollo del sistema, incluyendo el dise&ntilde;o y la ejecuci&oacute;n (Yu, 2009). En un enfoque social, los intereses estrat&eacute;gicos de los actores deben ser utilizados para guiar la b&uacute;squeda de concepciones alternativas para el nuevo sistema. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelado social ve la ingeniería de requisitos de una forma orientada a metas. Un análisis de metas revela deseos, lo que permite identificar conflictivos o expectativas. Un modelo orientado a metas puede ayudar a gestionar cambios. Las metas proporcionan criterios y guías para generar y evaluar posibles soluciones. La orientación a agentes aprovecha los puntos fuertes de la orientación a metas (Yu et al., 2011). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> El lenguaje de modelado i* introduce aspectos del modelado social y del razonamiento sobre los métodos de ingeniería de sistemas de información, especialmente a nivel de requisitos (Yu, 2009). i* reconoce la primacía de los actores sociales, los actores son vistos como intencionales. El análisis se enfoca en qué tan bien los objetivos de los distintos actores se capturan dado alguna configuración de las relaciones entre los actores humanos y del sistema. La reconfiguración de estas relaciones puede ayudar a plasmar los intereses estratégicos de los actores (Yu, 1995). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El lenguaje i* tiene dos modelos: el modelo de Dependencias Estratégicas (SD), el cual describe la red de conexiones y dependencias entre actores, y el modelo de Relaciones Estratégicas (SR), el cual incluye los elementos internos de cada actor que describe, describiendo el proceso y razones por las que el actor decide adoptar una configuración u otra. El lenguaje i* consta de dos etapas, la primera de análisis de requisitos tempranos que se centra en identificar el "por qué" y las intenciones de los actores, siguiendo los aspectos del modelado social y la segunda de análisis de requisitos tardíos que modela lo qué hará el sistema propuesto.</font> </p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>RESULTADOS Y DISCUSI&Oacute;N </strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Propuesta de transformaci&oacute;n de i* a Ingenias</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">La metodolog&iacute;a Ingenias cuenta con un conjunto de meta-modelos (Pavon et al., 2008) a los cuales se le agregar&aacute;n elementos partiendo de modelar los requisitos con Tropos (Morandini et al., 2008). A continuaci&oacute;n de explicar&aacute; la relaci&oacute;n de equivalencia o trazabilidad que puede establecerse entre los elemento de i* y los modelos de Ingenias. Esta es la base para la propuesta de conexi&oacute;n entre ambas metodolog&iacute;as.</font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Meta-Modelo de Agentes: usado para describir agentes particulares, excluyendo las interacciones con otros agentes, se centra en la funcionalidad del agente y en el dise&ntilde;o de su control. En este sentido, proporciona informaci&oacute;n acerca de sus responsabilidades y comportamiento (G&oacute;mez-Sanz, 2002). El comportamiento del agente se define como: tipo de control, especificaci&oacute;n de estado mental y su evoluci&oacute;n, adem&aacute;s de sus responsabilidades: asociaci&oacute;n de tareas, objetivos y roles al agente (G&oacute;mez-Sanz, 2002).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tropos, utiliza el t&eacute;rmino actor para caracterizar a los actores del SMA donde las dependencias intencionales pueden ser descritas. Tambi&eacute;n existen otras unidades como el rol, la posici&oacute;n y el agente, cada una de ellas tiene sus caracter&iacute;sticas espec&iacute;ficas (G&oacute;mez-Sanz, 2002). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por la similitud de la concepci&oacute;n de los agentes y los roles en las metodolog&iacute;as en cuesti&oacute;n, un agente en Tropos transitar&aacute; hacia la metodolog&iacute;a Ingenias como tal, lo mismo pasar&aacute; al identificar un rol, obteniendo en Ingenias un rol, teniendo en cuenta que si este est&aacute; ocupando el lugar del depender (depende de otro actor para satisfacer su meta) o del depende (de &eacute;l depende otro actor para alcanzar su meta) (G&oacute;mez-Sanz, 2002) de la relaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> El artefacto posici&oacute;n agrupa un conjunto de roles que pueden ser jugados por m&aacute;s de un agente. Esta especificaci&oacute;n en Ingenias no existe, pero esto no dificulta su transformaci&oacute;n. Se proponen dos variantes de c&oacute;mo tratar la posici&oacute;n, la elecci&oacute;n de una u otra depende de los desarrolladores del SMA que utilizar&aacute;n la metodolog&iacute;a Ingenias.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una de las variantes es tratarla como un rol genérico que puede desglosarse en roles más específicos, que tributarán directamente a todos los agentes que en algún momento ocuparon la posición.La otra variante es asociar directamente los roles que cubrían la posición a los agentes que ocupaban dicha posición.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Es importante destacar que cuando se identifique un actor en Tropos no se especificará en Ingenias como un artefacto, siempre y cuando de él no dependa ningún actor social, cuando el actor no tenga la responsabilidad de satisfacer metas o metas-suaves, obtener recursos o realizar tareas. En este caso será especificado en un documento, esto se debe a que la metodología Ingenias no modela los actores del sistema.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> El documento que resulte del modelado de un actor debe incluir un informe que muestre el nombre del actor, el nombre de cada uno de los elementos de los cuales él está dependiendo y la naturaleza de ese elemento, antes y después de la transformación. También quedará reflejado el nombre de los dependum que intervienen en la relación de dependencia así como su naturaleza.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Los roles se modelarán como agentes siempre que en la relación de dependencia donde interactúe algún actor o agente dependan de él.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> En Tropos existen otras tres posibles relaciones de dependencias que se modelarán de igual manera que la descrita anteriormente, estas son: que un actor dependa de un agente, que un agente depende de otro agente y que un agente dependa de un actor. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existen además otras relaciones de dependencias que responden a diferente naturaleza. Estas son las que se establecen entre un agente y un rol, y entre un agente y una posición, ocupando el rol y la posición el lugar del dependee. El resto de las relaciones de dependencias que puedan existir en el modelado con Tropos no tienen una relevancia en el modelado en Ingenias.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Básicamente la relación entre un agente y una posición quedará especificada como la descrita anteriormente con la diferencia de que una posición al ser una unidad que agrupa varios roles, se tendrá en cuenta las responsabilidad de cada uno de estos, adicionándole también a cada uno las de la posición.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los actores, ya sean agentes, roles o posiciones, no aparecen solos en Tropos, est&aacute;n acompa&ntilde;ados de lo que se pudiera   definir por Ingenias como una interacci&oacute;n, clasificada por Tropos como una dependencia de tarea, objetivo, recurso o meta-suave.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Partiendo del principio de que al existir una relaci&oacute;n de dependencia en Tropos se est&aacute; frente a una interacci&oacute;n en   Ingenias, la transformaci&oacute;n no se puede llevar de forma literal ya que las dependencias tienen diferente naturaleza (G&oacute;mez-Sanz, 2002).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La interacci&oacute;n nacida de la dependencia en el modelado en Tropos recibir&aacute; el nombre siguiendo la estructura "depender-dependee"   (Yu, 2009). Las metas y las metas-suaves transitar&aacute;n como objetivos. Las tareas transitar&aacute;n como tal accediendo de esta manera en la interacci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> El depender puede ser instanciado por cualquiera de los cuatro posibles actores sociales, d&iacute;gase actor, agente, rol y   posici&oacute;n. Al ser este elemento justamente el que inicializar&iacute;a la interacci&oacute;n se tiene que llegar a un convenio para llevar a cabo la transformaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Al tener un actor ocupando el lugar del depender en una relaci  &oacute;n independientemente de la naturaleza del dependee,   el actor se convertir&aacute; en un rol que llevar&aacute; el mismo nombre adicion&aacute;ndole como prefijo la letra &ldquo;I&rdquo;, para identificar que el rol es surgido de una interacci&oacute;n, y ser&aacute; el responsable de iniciar la interacci&oacute;n.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Por &uacute;ltimo cuando el depender es ocupado por un agente este se comportar&aacute; como agente, siendo &eacute;l, el que inicie la interacci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Es v&aacute;lido se&ntilde;alar que a pesar de que la metodolog&iacute;a Ingenias no modela los actores del sistema, aquellos que sean   identificados por la metodolog&iacute;a Tropos como tal, se especificar&aacute; su relaci&oacute;n de interacci&oacute;n mediante un documento, esta especificaci&oacute;n es importante ya que pudieran reflejar aportes significativos al modelado.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Meta-Modelo de Interacci&oacute;n</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Los actores, ya sean agentes, roles o posiciones, no aparecen solos en Tropos, est&aacute;n acompa&ntilde;ados de lo que se pudiera     definir por Ingenias como una interacci&oacute;n, clasificada por Tropos como una dependencia de tarea, objetivo, recurso o   meta-suave. </font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Partiendo del principio de que al existir una relaci&oacute;n de dependencia en Tropos se est&aacute; frente a una interacci&oacute;n en   Ingenias, la transformaci&oacute;n no se puede llevar de forma literal ya que las dependencias tienen diferente naturaleza   (G&oacute;mez-Sanz, 2002).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> La interacci&oacute;n nacida de la dependencia en el modelado en Tropos recibir&aacute; el nombre siguiendo la estructura  &ldquo;depender-dependee&rdquo; (Yu, 2009). Las metas y las metas-suaves transitar&aacute;n como objetivos. Las tareas transitar&aacute;n   como tal accediendo de esta manera en la interacci&oacute;n.    <br>   El depender puede ser instanciado por cualquiera de los cuatro posibles actores sociales, d&iacute;gase actor, agente, rol y posici&oacute;n. Al ser este elemento justamente el que inicializar&iacute;a la interacci&oacute;n se tiene que llegar a un convenio para llevar a cabo la transformaci&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Al tener un actor ocupando el lugar del depender en una relaci&oacute;n independientemente de la naturaleza del dependee,   el actor se convertir&aacute; en un rol que llevar&aacute; el mismo nombre adicion&aacute;ndole como prefijo la letra &ldquo;I&rdquo;, para identificar que el rol es surgido de una interacci&oacute;n, y ser&aacute; el responsable de iniciar la interacci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Por &uacute;ltimo cuando el depender es ocupado por un agente este se comportar&aacute; como agente, siendo &eacute;l, el que inicie la interacci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Es v&aacute;lido se&ntilde;alar que a pesar de que la metodolog&iacute;a Ingenias no modela los actores del sistema, aquellos que sean   identificados por la metodolog&iacute;a Tropos como tal, se especificar&aacute; su relaci&oacute;n de interacci&oacute;n mediante un documento,   esta especificaci&oacute;n es importante ya que pudieran reflejar aportes significativos al modelado.</font><font face="Verdana, Arial, Helvetica, sans-serif">    ]]></body>
<body><![CDATA[<br>   </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="2">Meta-Modelo de Tarea y Objetivos</font></strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Tropos trata a los objetivos como requisitos reflejando en el dise&ntilde;o las restricciones que debe satisfacer el sistema.     Para la propuesta de transformaci&oacute;n se tomar&aacute;n las tareas generadas con Tropos como tareas en Ingenias, donde el     actor encargado de ejecutarla ser&aacute; el agente al cual se le asigne. Este agente tiene la responsabilidad de comenzar,   controlar y ejecutar la tarea seg&uacute;n los t&eacute;rminos establecidos por el dise&ntilde;ador.</font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Los objetivos en Ingenias y Tropos no son tratados de la misma manera pero se complementan entre s&iacute;, o sea, al   adicionar el tratamiento que le dan a los objetivos en Tropos como requisitos se est&aacute; teniendo en cuenta una mayor cantidad de elementos que enriquecen el modelado en Ingenias.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Para simplificar la complejidad que puede existir en la representaci&oacute;n de los objetivos y las tareas en Ingenias, se han   declarados meta-relaciones que representan la descomposici&oacute;n de objetivos y tareas (Pavon et al., 2008), donde se   distinguen tareas, objetivos, sub-tareas y sub-objetivos. Este aspecto estructural se complementa con la expresi&oacute;n de   dependencias entre objetivos.    <br>   </font><font face="Verdana, Arial, Helvetica, sans-serif">    <br>   <font size="2">Tropos da la facilidad de descomponer tanto los objetivos como las tareas cuando estas son complejas, facilitando as&iacute; su entendimiento. Estas relaciones reciben el nombre de descomposici&oacute;n, y pueden clasificarse en and u or. En vista de que ambas metodolog&iacute;as cubren este aspecto de manera similar no es complejo representar en Ingenias los aspectos plasmado en Tropos.</font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> En ambas metodolog&iacute;as existe tambi&eacute;n las relaciones de dependencia, en Tropos clasificadas como relaci&oacute;n medio-fin  y en Ingenias caracterizadas por las primitiva GTDepends, por lo que el tr&aacute;nsito de Tropos a Ingenias no ser&aacute; dificultoso. De igual manera pasa con las relaciones de contribuci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En Tropos existen dos tipos de relaciones posibles entre tareas, ellas son las de descomposici&oacute;n, ya sea and u or y las de medio-fin. En Ingenias sin embargo s&oacute;lo existe para relacionar las tareas la relaci&oacute;n de descomposici&oacute;n, asumiendo que todas las tareas en que se pudiera descomponer la tarea en cuesti&oacute;n hay que satisfacerla para lograr las tareas en cuesti&oacute;n. La descomposici&oacute;n de tareas que implementa Ingenias es de tipo and. Las relaciones de descomposici&oacute;n de tipo or se modelaran como una variante para realizar la tarea principal. Por su parte la relaci&oacute;n medio-fin quedar&aacute; especificada como una tarea adicional a trabajar independiente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Tropos modela otras dos relaciones, ellas son la relaci&oacute;n medio-fin, donde la tarea es un medio para obtener un objetivo y la de contribuci&oacute;n donde una tarea puede contribuir a un objetivo tanto positivamente como negativamente. Meta-Modelo de Organizaci&oacute;n: es el equivalente a la arquitectura del sistema. El sistema en Tropos aparece en la etapa de an&aacute;lisis de requisitos tard&iacute;os y el mismo tiene la responsabilidad de ser la organizaci&oacute;n rectora del proceso. Por tales motivos se puede plantear que la organizaci&oacute;n en Ingenias encuentra su hom&oacute;logo en el sistema de Tropos.</font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="2">Meta-Modelo de Entorno</font></strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">En el meta-modelo solo aparecen tres tipos de elementos, los agentes, las aplicaciones y los recursos (G&oacute;mez-Sanz,     2002). En Tropos los recursos son objetos que puede poseer un actor social. Existen las dependencias de recursos que se establece entre dos actores social donde uno (depender) depende de otro (dependee) para obtenerlo.   </font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los recursos en ambas metodolog&iacute;as son tratados de manera similar, por esta raz&oacute;n las dependencias de recurso quedar&aacute;n especificadas en este meta-modelo. En Tropos el depender y el dependee puede cambiar indistintamente entre roles, actores, agentes y posiciones. Para esta trasformaci&oacute;n solo se tendr&aacute; en cuenta la dependencia donde el dependee est&eacute; ocupado por un agente, con el resto se proceder&aacute; a realizar una descripci&oacute;n quedando plasmada en un artefacto textual que contenga el nombre del recurso y quien es el encardado de ofrecerlo (dependee)</font><font face="Verdana, Arial, Helvetica, sans-serif">. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="/img/revistas/rcci/v8n3/t0103314.jpg" target="_blank">tabla 1</a> que se muestra a continuaci&oacute;n puede verse los principales artefactos que propone Tropos como metodolog&iacute;a y como se interpretar&aacute;n estos en Ingenia. </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Casos de estudio</font></strong></p> <font face="Verdana, Arial, Helvetica, sans-serif">     <p><font size="2">Un Observatorio Tecnol&oacute;gico (OT) es un sistema de alerta para identificar y recopilar aquellos datos e informaciones que pueden ser fuente de amenaza u oportunidad (Vega, 2007). En la <a href="/img/revistas/rcci/v8n3/f0103314.jpg" target="_blank">figura 1</a> se muestra la captura de requisitos de un OT para beneficiar a investigadores en un &aacute;rea determinada de su trabajo El investigador tiene como meta principal Investigar.</font></p> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como se puede observar en la figura 1 el OT se dividió en cuatro agentes principales y toda la carga de buscar información, actualizar los perfiles, entregar información sin que el Investigador lo pida es responsabilidad del sistema que representa el OT. Con el modelado de los requisitos tardíos se procede a la transformación hacia Ingenias.</font> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generaci&oacute;n del meta-modelo de interacci&oacute;n. </font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el meta-modelo de Interacci&oacute;n se describen las interacciones que se obtienen luego del modelado de los requisitos con la metodolog&iacute;a Tropos, para este caso de estudio se obtuvo cuatro interacciones (Investigador-Agente Personal, Agente Persona-Investigador, Agente Personal-Fuentes de datos y Agente Personal-Analista). La <a href="/img/revistas/rcci/v8n3/f0203314.jpg" target="_blank">figura 2</a> muestra la interacci&oacute;n Investigador-Agente Personal, la cual es inicializada por el rol I_Investigador y tiene como prop&oacute;sitos Buscar informaci&oacute;n y SG_Compartir informaci&oacute;n.</font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generaci&oacute;n del modelo de organizaci&oacute;n.</font></li>     ]]></body>
<body><![CDATA[</ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para este meta-modelo transita el sistema como una organizaci&oacute;n. Los dise&ntilde;adores de Ingenias son los responsables de declarar uno o m&aacute;s objetivos gen&eacute;rico, los cuales ser&aacute;n identificados como prop&oacute;sito de la organizaci&oacute;n, para esto deben apoyarse en el documento Especificaciones del Meta-Modelo de Organizaci&oacute;n. La creaci&oacute;n de los grupos deber&aacute;n ser definidos por el desarrollador de Ingenias. En este caso de estudio no se declar&oacute; ning&uacute;n sistema por lo que no hay en esta etapa definida aun una organizaci&oacute;n.</font></p> <ul>    <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generaci&oacute;n de modelos de agentes.</font></li>    </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Con la generaci&oacute;n de este modelo se obtuvieron cinco agentes (Agente Personal, Investigador, Fuente de Datos, Analista y Confianza). En la <a href="#f03">figura 3</a> se muestra al Agente Personal el cual tiene como prop&oacute;sito SG_Compartir informaci&oacute;n y Buscar informaci&oacute;n.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v8n3/f0303314.jpg" width="300" height="223"><a name="f03"></a></font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generaci&oacute;n de modelos de tareas y objetivos </font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para estos modelos transitar&aacute;n todas las tareas y metas que fueron identificados en el modelado con Tropos, as&iacute; como sus relaciones de dependencias y de descomposici&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="/img/revistas/rcci/v8n3/f0403314.jpg" target="_blank">figura 4</a> muestra la relaci&oacute;n de dependencia entre el objetivo Capturar intereses e Investigar, tambi&eacute;n se aprecia como los objetivos SG_Recibir la informaci&oacute;n seg&uacute;n intereses y sin pedirla y SG_Compartir Informaci&oacute;n contribuyen positivamente a la obtenci&oacute;n del objetivo SG_Compartir Informaci&oacute;n. Por &uacute;ltimo se aprecia como el objetivo Analizar Trazas depende de los objetivos Encontrar b&uacute;squedas afines y Actualizar perfil.</font></p> <ul>    ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generaci&oacute;n del modelo de entorno</font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el meta-modelo solo aparecen tres tipos de elementos, los agentes, las aplicaciones y los recursos. En Tropos los recursos son objetos que puede poseer un actor social. Existen las dependencias de recursos que se establece entre dos actores social donde uno (depender) depende de otro (dependee) para obtenerlo. La <a href="#f05">figura 5</a> muestra el meta-modelo de entorno generado a partir del modelado de los requisitos en Tropos. Se observa la relaci&oacute;n existente entre el agente Confianza y el recurso Traza.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="f05"></a><img src="/img/revistas/rcci/v8n3/f0503314.jpg" width="353" height="127"></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><strong>CONCLUSIONES</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">El modelado social ayuda a entender las relaciones entre los actores que forman inicialmente parte del entorno a analizar y donde se pretende implantar el sistema de informaci&oacute;n. El modelado social con i* permite capturar los requisitos de un SMA por lo que su transformaci&oacute;n hacia los artefactos de Ingenias en su fase de an&aacute;lisis es un punto de partida v&aacute;lido para construir el sistema con requisitos m&aacute;s robustos. Al incorporar el modelado social en una metodolog&iacute;a robusta como es Ingenias permite obtener SMA con una captura de requisitos rigurosa y que tenga una mayor aceptaci&oacute;n desde el punto de vista de lo que espera el usuario final. Con esta propuesta de transformaci&oacute;n se logra obtener a partir de los requisitos artefactos de la fase de an&aacute;lisis de Ingenias y estos quedan listos para ser actualizados en esta etapa.</font></font></p>     <p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS  BIBLIOGR&Aacute;FICAS</B></font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">BUDD, T. An introduction to object-oriented programming. Addison-Wesley, 2002.     p. </font>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> DELOACH, S. Multiagent Systems Engineering: A Methodology And Language for Designing Agent Systems. En. Agent-Oriented Information Systems (AOIS). 1999, p. 10.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> FUENTES, R. Teor&iacute;a de Actividad para el desarrollo de Sistemas Multi-Agentes. Doctoral, Universidad Complutense de Madrid, Madrid, 2004.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> FUENTES, R., J. GOMEZ-SANZ, et al. Requirements elicitation and analysis of multiagent systems using activity theory. Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on, 2009, 39: p. 282-298.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">G&Oacute;MEZ-SANZ, J. Modelado de Sistemas Multi-Agentes. Doctoral, Universidad Complutense de Madrid, Madrid, 2002.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">G&Oacute;MEZ-SANZ, J., R. FUENTES, et al. INGENIAS Development Kit: a visual Multi-Agent System development environment. En. 7th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2008). Padgham, Parkes, M&uuml;ller and Parsons, 2008, p. 1675-1676.     </font>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> HENDERSON-SELLERS, B. and P. GIORGINI. Agent-Oriented Methodologies. Hershey - London - Melbourne - Singapore, Idea Group Publishing, 2005. 420 p.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> JACOBSON, I., G. BOOCH, et al. The Unified Software Development Process. Madrid, Addison Wesley Pearson Educaci&oacute;n, S. A., 2000. 458 p.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">KELLY, S. and K. LYYTINEN. METAEDIT+ A fully configurable Multi-User and Multi-tool CASE and CAME Environment. En: (editores). Advanced Information Systems Engineering. Finland: Lecture Notes in Computer Science, 1996. 1080-1996 p.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> MORANDINI, M., D. C. NGUYEN, et al. Tool-Supported Development with Tropos: The Conference Management System Case Study. En: M. Luck and L. Padgham (editores). Agent-Oriented Software Engineering VIII. Toronto: LNCS, 2008. 4951. p. 182-196.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PAVON, J., C. SANSORES, et al. Modelling and simulation of social systems with INGENIAS. International Journal of Agent-Oriented Software Engineering, 2008, 2: p. 196-221.     </font>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PRESSMAN, R. Software Engineering: A Practitioner's Approach. New York, McGraw-Hill Higher Education., 2010. 928 p.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">RUMBAUGH, J., I. JACOBSON, et al. The unified modeling language reference manual. Addison Wesley, 1999. 539 p.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">VEGA, I. D. L. Tipolog&iacute;a de Observatorios de Ciencia y Tecnolog&iacute;a. Los casos de Am&eacute;rica Latina y Europa. Revista espa&ntilde;ola de documentaci&oacute;n cient&iacute;fica, 2007, 30: p. 545-552.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">WOOLDRIDGE, M. An Introduction to MultiAgent Systems. Great Britain, John Wiley & Sons, 2009. p.     </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">YU, E. S. Modelling Strategic Relationships For Process Reengineering Doctoral, University of Toronto, Canada, 1995.     </font>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">YU, E. S. Social Modeling and i*. En: J. Mylopoulos (editores). Conceptual Modeling: Foundations and Applications. Toronto: Springer, 2009. p. 99-121 </font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> YU, E. S., P. GIORGINI, et al. Social modeling for requirements engineering. Massachusetts, Mit Press, 2011. 710 p.     </font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 20/01/2014    <br>   Aceptado: 30/05/2014    <br>   </font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BUDD]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[An introduction to object-oriented programming]]></source>
<year>2002</year>
<publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DELOACH]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Multiagent Systems Engineering: A Methodology And Language for Designing Agent Systems.]]></source>
<year>1999</year>
<page-range>10</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FUENTES]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Teoría de Actividad para el desarrollo de Sistemas Multi-Agentes.]]></source>
<year>2004</year>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Complutense de Madrid]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FUENTES]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[J]]></surname>
<given-names><![CDATA[GOMEZ-SANZ]]></given-names>
</name>
</person-group>
<source><![CDATA[Requirements elicitation and analysis of multiagent systems using activity theory.]]></source>
<year>2009</year>
<volume>39</volume>
<page-range>282-298</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GÓMEZ-SANZ]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelado de Sistemas Multi-Agentes.]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Complutense de Madrid]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GÓMEZ-SANZ]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[FUENTES]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[INGENIAS Development Kit: a visual Multi-Agent System development environment.]]></source>
<year>2008</year>
<page-range>1675-1676</page-range><publisher-loc><![CDATA[Padgham, ]]></publisher-loc>
<publisher-name><![CDATA[Müller and Parsons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HENDERSON-SELLERS,]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[P.]]></surname>
<given-names><![CDATA[GIORGINI]]></given-names>
</name>
</person-group>
<source><![CDATA[Agent-Oriented Methodologies.]]></source>
<year>2005</year>
<publisher-loc><![CDATA[HersheyLondonMelbourne-Singapore ]]></publisher-loc>
<publisher-name><![CDATA[Idea Group Publishing,]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<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[BOOCH]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[The Unified Software Development Process]]></source>
<year>2000</year>
<page-range>458</page-range><publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Addison Wesley Pearson Educación, S. A.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KELLY]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[LYYTINEN]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[METAEDIT+ A fully configurable Multi-User and Multi-tool CASE and CAME Environment]]></source>
<year>1996</year>
<page-range>1080-1996</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MORANDINI]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[NGUYEN]]></surname>
<given-names><![CDATA[D. C]]></given-names>
</name>
</person-group>
<source><![CDATA[Tool-Supported Development with Tropos: The Conference Management System Case Study]]></source>
<year>2008</year>
<page-range>182-196</page-range><publisher-loc><![CDATA[Toronto ]]></publisher-loc>
<publisher-name><![CDATA[LNCS]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PAVON]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[SANSORES]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelling and simulation of social systems with INGENIAS]]></source>
<year>2008</year>
<page-range>196-221</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PRESSMAN]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Engineering: A Practitioner's Approach]]></source>
<year>2010</year>
<page-range>928</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[McGraw-Hill Higher Education]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUMBAUGH]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[JACOBSON]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[The unified modeling language reference manual]]></source>
<year>1999</year>
<page-range>539</page-range><publisher-name><![CDATA[Addison Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VEGA]]></surname>
<given-names><![CDATA[I. D. L]]></given-names>
</name>
</person-group>
<source><![CDATA[Tipología de Observatorios de Ciencia y Tecnología.: Los casos de América Latina y Europa.]]></source>
<year>2007</year>
<volume>30</volume>
<page-range>545-552</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WOOLDRIDGE]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[An Introduction to MultiAgent Systems]]></source>
<year>2009</year>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YU]]></surname>
<given-names><![CDATA[E. S]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelling Strategic Relationships For Process Reengineering Doctoral]]></source>
<year>1995</year>
<publisher-name><![CDATA[University of Toronto]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YU]]></surname>
<given-names><![CDATA[E. S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Social Modeling and i*.]]></source>
<year>2009</year>
<page-range>99-121</page-range><publisher-loc><![CDATA[Toronto ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YU]]></surname>
<given-names><![CDATA[E. S]]></given-names>
</name>
<name>
<surname><![CDATA[GIORGINI]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Social modeling for requirements engineering.]]></source>
<year>2011</year>
<page-range>710</page-range><publisher-loc><![CDATA[Massachusetts ]]></publisher-loc>
<publisher-name><![CDATA[Mit Press]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
