<?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>1870-9044</journal-id>
<journal-title><![CDATA[Polibits]]></journal-title>
<abbrev-journal-title><![CDATA[Polibits]]></abbrev-journal-title>
<issn>1870-9044</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico Nacional, Centro de Innovación y Desarrollo Tecnológico en Cómputo]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1870-90442013000100010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Patrones de implementación para incluir comportamientos proactivos]]></article-title>
<article-title xml:lang="en"><![CDATA[Implementation Patterns to include Proactive Behaviors]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Moreno]]></surname>
<given-names><![CDATA[Mailyn]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Carrasco]]></surname>
<given-names><![CDATA[Alternán]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rosete]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Delgado]]></surname>
<given-names><![CDATA[Martha D.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Superior Politécnico José Antonio Echeverría Facultad de Ingeniería Informática ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Complejo de Investigaciones Tecnológicas Integradas  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2013</year>
</pub-date>
<numero>47</numero>
<fpage>75</fpage>
<lpage>88</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1870-90442013000100010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1870-90442013000100010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1870-90442013000100010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La programación orientada a objeto enfrenta retos como es el desarrollo de software en ambientes distribuidos. En esta línea ha surgido el paradigma de agentes. Un agente exhibe comportamientos que lo diferencia de un objeto, como la autonomía y la proactividad. La proactividad permite desarrollar sistemas dirigidos por metas, en los que no es necesaria una petición para que se inicie un trabajo. Incorporar proactividad a un software es hoy una necesidad, existe una gran dependencia de los sistemas computarizados y es mayor la delegación de tareas en ellos. Los patrones se han utilizado con éxito en la reducción de tiempo de desarrollo y el número de errores en el desarrollo de software, además de ser una guía para resolver un problema típico. En este trabajo se presentan dos patrones de implementación para incorporar proactividad en un software y facilitar el trabajo con los agentes. Se incluye un caso de estudio del uso de los patrones propuestos en un observatorio tecnológico.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Object oriented programming is facing challenges such as the development of software in distributed environments. Along this line has emerged the paradigm of agents. An agent shows behaviors, such as autonomy and proactivity, that differentiates it from an object. Proactivity allows developing goal-directed systems, in which a request is not necessary to start a task. Adding proactivity to a software is nowadays essential, there is a big dependence on computer systems and it is greater the delegation of tasks to them. The patterns have been used successfully in reducing development time and the number of errors in software, besides of being a guide to solve a typical problem. In this paper, we present two implementation patterns to add proactivity to software and to make it easier to work with agents. A case study about the development of a technology observatory using both patterns is also included.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Agente]]></kwd>
<kwd lng="es"><![CDATA[patrones]]></kwd>
<kwd lng="es"><![CDATA[patrón de implementación]]></kwd>
<kwd lng="es"><![CDATA[proactividad]]></kwd>
<kwd lng="en"><![CDATA[Agent]]></kwd>
<kwd lng="en"><![CDATA[patterns]]></kwd>
<kwd lng="en"><![CDATA[implementation pattern]]></kwd>
<kwd lng="en"><![CDATA[proactivity]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Patrones de implementaci&oacute;n para incluir comportamientos proactivos</b></font></p> 	    <p align="center"><font face="verdana" size="2">&nbsp;</font></p> 	    <p align="center"><font face="verdana" size="3"><b>Implementation Patterns to include Proactive Behaviors</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>      <p align="center"><font face="verdana" size="2"><b>Mailyn Moreno<sup>1</sup>, Altern&aacute;n Carrasco<sup>2</sup>, Alejandro Rosete<sup>1</sup> y Martha D. Delgado<sup>1</sup></b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><sup>1</sup> <i> Facultad de Ingenier&iacute;a Inform&aacute;tica, Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a, La Habana, Cuba</i> (e&#45;mail: <a href="mailto:my@ceis.cujae.edu.cu">my@ceis.cujae.edu.cu</a>, <a href="mailto:rosete@ceis.cujae.edu.cu">rosete@ceis.cujae.edu.cu</a>, <a href="mailto:marta@ceis.cujae.edu.cu">marta@ceis.cujae.edu.cu</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup>2</sup>  <i>Complejo de Investigaciones Tecnol&oacute;gicas Integradas, La Habana, Cuba</i> (e&#45;mail: <a href="mailto:acarrasco@udio.cujae.edu.cu">acarrasco@udio.cujae.edu.cu</a>).</font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Manuscrito recibido el 18 de marzo de 2013.    <br> Aceptado para la publicaci&oacute;n el 23 de mayo de 2013.</font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>      <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>     <p align="justify"><font face="verdana" size="2">La programaci&oacute;n orientada a objeto enfrenta retos como es el desarrollo de software en ambientes distribuidos. En esta l&iacute;nea ha surgido el paradigma de agentes. Un agente exhibe comportamientos que lo diferencia de un objeto, como la autonom&iacute;a y la proactividad. La proactividad permite desarrollar sistemas dirigidos por metas, en los que no es necesaria una petici&oacute;n para que se inicie un trabajo. Incorporar proactividad a un software es hoy una necesidad, existe una gran dependencia de los sistemas computarizados y es mayor la delegaci&oacute;n de tareas en ellos. Los patrones se han utilizado con &eacute;xito en la reducci&oacute;n de tiempo de desarrollo y el n&uacute;mero de errores en el desarrollo de software, adem&aacute;s de ser una gu&iacute;a para resolver un problema t&iacute;pico. En este trabajo se presentan dos patrones de implementaci&oacute;n para incorporar proactividad en un software y facilitar el trabajo con los agentes. Se incluye un caso de estudio del uso de los patrones propuestos en un observatorio tecnol&oacute;gico.</font></p>      <p align="justify"><font face="verdana" size="2"><b>Palabras claves: </b>Agente, patrones, patr&oacute;n de implementaci&oacute;n, proactividad.</font></p>  	    <p align="center"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p> 	    <p align="justify"><font face="verdana" size="2">Object oriented programming is facing challenges such as the development of software in distributed environments. Along this line has emerged the paradigm of agents. An agent shows behaviors, such as autonomy and proactivity, that differentiates it from an object. Proactivity allows developing goal&#45;directed systems, in which a request is not necessary to start a task. Adding proactivity to a software is nowadays essential, there is a big dependence on computer systems and it is greater the delegation of tasks to them. The patterns have been used successfully in reducing development time and the number of errors in software, besides of being a guide to solve a typical problem. In this paper, we present two implementation patterns to add proactivity to software and to make it easier to work with agents. A case study about the development of a technology observatory using both patterns is also included.</font></p>      <p align="justify"><font face="verdana" size="2"><b>Key words: </b>Agent, patterns, implementation pattern, proactivity.</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><a href="/pdf/poli/n47/n47a10.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p> 	    <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>REFERENCIAS</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#091;1&#93; M. Wooldridge, "An Introduction to MultiAgent Systems," 2nd ed. John Wiley &amp; Sons, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049225&pid=S1870-9044201300010001000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;2&#93; N.R. Jennings. (2000). "On agent&#45;based software engineering,"<i>Artificial Intelligence,</i> 117(2), pp. 277&#45;296.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049227&pid=S1870-9044201300010001000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;3&#93; B. Henderson&#45;Sellers and P. Giorgini, "Agent&#45;Oriented Methodologies," 1st ed. Hershey: Idea Group Inc, 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=6049229&pid=S1870-9044201300010001000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;4&#93; I. Jacobson, G. Booch and J. Rumbaugh, "The Unified Software Development Process," reprint ed. Prentice Hall, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049231&pid=S1870-9044201300010001000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;5&#93; E. Gamma, Design Patterns: "Elements of Reusable Object&#45;oriented Software," ed. Pearson Education, 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=6049233&pid=S1870-9044201300010001000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;6&#93; A. Shalloway and J.J. Trott, "Design Patterns Explained: A New Perspective on Object&#45;Oriented Design," ed. Addison&#45;Wesley, 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=6049235&pid=S1870-9044201300010001000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;7&#93; T. Budd, "An introduction to object&#45;oriented programming," 3rd ed. Addison&#45;Wesley, 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=6049237&pid=S1870-9044201300010001000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;8&#93; C. Ruey Shun and C Duen Kai. (2008). "Apply ontology and agenttechnology to construct virtual observatory," <i>Expert Systems with Applications,</i> 34(3), pp. 2019&#45;2028.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049239&pid=S1870-9044201300010001000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#091;9&#93; A. Adla. (2006). "A Cooperative Intelligent Decision Support System for Contingency Management," <i>Journal of Computer Science,</i> 2(10).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049241&pid=S1870-9044201300010001000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;10&#93; L. Rey V&aacute;zquez. (2009). "Informe APEI sobre vigilancia tecnol&oacute;gica", Asociaci&oacute;n Profesional de Especialistas en Informaci&oacute;n. &#91;Online&#93;. Aailable: <a href="http://eprints.rclis.org/17578" target="_blank">http://eprints.rclis.org/17578</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049243&pid=S1870-9044201300010001000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;11&#93; S. Sauvage, "Agent Oriented Design Patterns: A Case Study," in <i>Proc. of the Third InternationalJoint Conference on Autonomous Agents and Multiagent Systems,</i> Vol. 3, 2004, pp. 1496&#45;1497.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049245&pid=S1870-9044201300010001000011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;12&#93; L. Sabatucci, M. Cossentino and S. Gaglio, "A Semantic DescriptionFor Agent Design Patterns," in <i>Proceedings of the Sixth InternationalWorkshop "From Agent Theory to Agent Implementation" (AT2AI&#45;6) atThe Seventh International Joint Conference on Autonomous Agents and Multi&#45;Agent Systems (AAMAS 2008),</i> 2008, pp. May 13.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049247&pid=S1870-9044201300010001000012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;13&#93; R.S. Pressman, "Software engineering: a practitioner's approach", 7th ed. McGraw&#45;Hill Higher Education, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049249&pid=S1870-9044201300010001000013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;14&#93; K. Beck, "Implementation patterns," 1st ed. Addison&#45;Wesley, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049251&pid=S1870-9044201300010001000014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;15&#93; M. Fowler, "UML distilled", 3rd ed. Addison&#45;Wesley, 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=6049253&pid=S1870-9044201300010001000015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;16&#93; J. Rumbaugh, I. Jacobson and G. Booch, "The Unified Modeling Language Reference Manual," 2nd reprint ed. Addison&#45;Wesley, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049255&pid=S1870-9044201300010001000016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;17&#93; N.R. Jennings, "An agent&#45;based approach for building complex software systems," <i>Comm. of the ACM,</i> 44(4), 2001, pp. 35&#45;41.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049257&pid=S1870-9044201300010001000017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;18&#93; FIPA, "FIPA Agent Management Specification," Foundation forIntelligent Physical Agents, 2003. &#91;Online&#93;. Available: <a href="http://www.fipa.org/specs/fipa00023/XC00023H.html" target="_blank">http://www.fipa.org/specs/fipa00023/XC00023H.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049259&pid=S1870-9044201300010001000018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;19&#93; F. Zambonelli and A. Omicini, "Challenges and Research Directions inAgent&#45;Oriented Software Engineering," <i>Autonomous Agents and Multi&#45;Agent Systems,</i> 9(3), 2004, pp. 253&#45;283.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049261&pid=S1870-9044201300010001000019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;20&#93; F. Dignum <i>et al,</i> "Open Agent Systems," in <i>Agent&#45;Oriented Software</i> En <i>gineering VIII,</i> Springer Berlin Heidelberg, 2008, pp. 73&#45;87.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049263&pid=S1870-9044201300010001000020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;21&#93; S. Franklin and A. Graesser, "Is it an Agent, or Just a Program?: ATaxonomy for Autonomous Agents," in <i>Proceedings of the Workshopon Intelligent Agents III, Agent Theories, Architectures, and Languages,</i> 1997, pp. 21&#45;35.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049265&pid=S1870-9044201300010001000021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;22&#93; S. Russell and P. Norvig, "Artificial Intelligence: A Modern Approach," 3rd, illustrated ed. Prentice Hall, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049267&pid=S1870-9044201300010001000022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;23&#93; B. Henderson&#45;Sellers, "From Object&#45;Oriented to Agent&#45;OrientedSoftware Engineering Methodologies," in <i>Software Engineering for</i> <i>Multi&#45;Agent Systems III,</i> Springer Berlin Heidelberg, 2005, pp. 1&#45;18.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049269&pid=S1870-9044201300010001000023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;24&#93; S.A. O'Malley and S.A. DeLoach, "Determining When to Use anAgent&#45;Oriented Software Engineering Paradigm," in <i>Agent&#45;Oriented Software Engineering II,</i> Springer, 2002, pp. 188&#45;205.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049271&pid=S1870-9044201300010001000024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;25&#93; E. German and L. Sheremetov, "An Agent Framework for Processing FIPA&#45;ACL Messages Based on Interaction Models," in <i>Agent&#45;OrientedSoftware Engineering VII,</i> Springer, 2008, pp. 88&#45;102.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049273&pid=S1870-9044201300010001000025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;26&#93; FIPA, "FIPA Communicative Act Library Specification," Foundation for Intelligent Physical Agents, 2003. &#91;Online&#93;. Available: <a href="http://www.fipa.org/specs/fipa00037/SC00037J.html" target="_blank">http://www.fipa.org/specs/fipa00037/SC00037J.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049275&pid=S1870-9044201300010001000026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;27&#93; FIPA, FIPA ACL Message Structure Specification. Foundation for Intelligent Physical Agents, 2003. &#91;Online&#93;. Available: <a href="http://www.fipa.org/specs/fipa00061/SC00061G.html" target="_blank">http://www.fipa.org/specs/fipa00061/SC00061G.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049277&pid=S1870-9044201300010001000027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;28&#93; F. Bellifemine <i>et al,</i> "Jade&#151;A Java Agent Development Framework," <i>in Multi&#45;Agent Programming,</i> Springer US, 2005, pp. 125&#45;147.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049279&pid=S1870-9044201300010001000028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;29&#93; F.L. Bellifemine, G. Caire and D. Greenwood, "Developing Multi&#45;Agent Systems with JADE," ed. Wiley, 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=6049281&pid=S1870-9044201300010001000029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;30&#93; P. Evitts, "A UML pattern language," ed. Macmillan Technical Publishing, 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=6049283&pid=S1870-9044201300010001000030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;31&#93; C. Alexander, S. Ishikawa and M. Silverstein, "A Pattern Language:Towns, Buildings, Construction," 21th ed. New York: OxfordUniversity Press, 1977.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049285&pid=S1870-9044201300010001000031&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;32&#93; J. Gil and I. Maman, "Implementation Patterns. Department ofComputer Science Technion&#45;Israel Institute of Technology", 2004.&#91;Online&#93;. Available: <a href="http://www.cs.technion.ac.il/~imaman/stuff/ip-ecoop05.pdf" target="_blank">http://www.cs.technion.ac.il/&#126;imaman/stuff/ip&#45;ecoop05.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049287&pid=S1870-9044201300010001000032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;33&#93; M. Cossentino, L. Sabatucci and A. Chella, "Patterns Reuse in the PASSI Methodology," in <i>Engineering Societies in the Agents World IV,</i> Springer Berlin Heidelberg, 2004, pp. 294&#45;310.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049289&pid=S1870-9044201300010001000033&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;34&#93; Y. Aridor and D.B. Lange, "Agent design patterns: elements of agent application design," in <i>Proceedings of the Second international conference on Autonomous agents,</i> 1998, pp. 108&#45;115.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049291&pid=S1870-9044201300010001000034&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;35&#93; S. Sauvage, "Design Patterns for Multiagent Systems Design," in <i>MICAI 2004: Advances in Artificial Intelligence,</i> Springer Berlin Heidelberg, 2004, pp. 352&#45;361.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049293&pid=S1870-9044201300010001000035&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;36&#93; A. Oluyomi, S. Karunasekera and L. Sterling, "An Agent Design Pattern Classification Scheme: Capturing the Notions of Agency in Agent Design Patterns," in <i>Proceedings of the 1th Asia&#45;Pacific Software Engineering Conference,</i> 2004, pp. 456&#45;463.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049295&pid=S1870-9044201300010001000036&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;37&#93; F. Bergenti, M.&#45;P. Gleizes and F. Zambonelli, Methodologies and Software Engineering for Agent Systems: The Agent&#45;Oriented Software Engineering Handbook, ed. Springer, 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=6049297&pid=S1870-9044201300010001000037&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;38&#93; A. Chella, M. Cossentino and L. Sabatucci. "Tools and patterns in designing multi&#45;agent systems with PASSI," <i>WSEAS Transactions on Communications,</i> 3(1), 2004, pp. 352&#45;358.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049299&pid=S1870-9044201300010001000038&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;39&#93; F. Bellifemine <i>et al,</i> "JADE&#45;A Java Agent Development Framework," in <i>Multi&#45;Agent Programming Languages, Platforms and Applications,</i> Springer, 2005, pp. 125&#45;147.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049301&pid=S1870-9044201300010001000039&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;40&#93; I. de la Vega, "Tipolog&iacute;a de Observatorios de Ciencia y Tecnolog&iacute;a," Los casos de Am&eacute;rica Latina y Europa. <i>Revista Espa&ntilde;ola De Documentaci&oacute;n Cient&iacute;fica,</i> 2007, 30(4), pp. 545&#45;552.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6049303&pid=S1870-9044201300010001000040&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><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>
<edition>2</edition>
<publisher-name><![CDATA[John Wiley & Sons]]></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[Jennings]]></surname>
<given-names><![CDATA[N.R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On agent-based software engineering]]></article-title>
<source><![CDATA[Artificial Intelligence]]></source>
<year>2000</year>
<volume>117</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>277-296</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[Henderson-Sellers]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Giorgini]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Agent-Oriented Methodologies]]></source>
<year>2005</year>
<edition>1</edition>
<publisher-loc><![CDATA[Hershey ]]></publisher-loc>
<publisher-name><![CDATA[Idea Group Inc]]></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[Jacobson]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Booch]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Rumbaugh]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Unified Software Development Process]]></source>
<year>2012</year>
<publisher-name><![CDATA[Prentice Hall]]></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[Gamma]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Design Patterns: "Elements of Reusable Object-oriented Software,"]]></source>
<year>2004</year>
<publisher-name><![CDATA[Pearson Education]]></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[Shalloway]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Trott]]></surname>
<given-names><![CDATA[J.J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Design Patterns Explained: A New Perspective on Object-Oriented Design]]></source>
<year>2002</year>
<publisher-name><![CDATA[Addison-Wesley]]></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[Budd]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[An introduction to object-oriented programming]]></source>
<year>2002</year>
<edition>3</edition>
<publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ruey Shun]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Duen Kai]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Apply ontology and agenttechnology to construct virtual observatory]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2008</year>
<volume>34</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>2019-2028</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Adla]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Cooperative Intelligent Decision Support System for Contingency Management]]></article-title>
<source><![CDATA[Journal of Computer Science]]></source>
<year>2006</year>
<volume>2</volume>
<numero>10</numero>
<issue>10</issue>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rey Vázquez]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Informe APEI sobre vigilancia tecnológica]]></source>
<year>2009</year>
<publisher-name><![CDATA[Asociación Profesional de Especialistas en Información]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sauvage]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Agent Oriented Design Patterns: A Case Study]]></article-title>
<source><![CDATA[Proc. of the Third InternationalJoint Conference on Autonomous Agents and Multiagent Systems]]></source>
<year>2004</year>
<volume>3</volume>
<page-range>1496-1497</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sabatucci]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Cossentino]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Gaglio]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Semantic DescriptionFor Agent Design Patterns]]></article-title>
<source><![CDATA[Proceedings of the Sixth InternationalWorkshop "From Agent Theory to Agent Implementation" (AT2AI-6) atThe Seventh International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2008)]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pressman]]></surname>
<given-names><![CDATA[R.S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software engineering: a practitioner's approach]]></source>
<year>2010</year>
<edition>7</edition>
<publisher-name><![CDATA[McGraw-Hill Higher Education]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Beck]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Implementation patterns]]></source>
<year>2008</year>
<edition>1</edition>
<publisher-name><![CDATA[AddisonWesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</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]]></source>
<year></year>
<edition>3</edition>
<publisher-name><![CDATA[AddisonWesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><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>
<name>
<surname><![CDATA[Booch]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Unified Modeling Language Reference Manual]]></source>
<year>2010</year>
<edition>2</edition>
<publisher-name><![CDATA[AddisonWesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jennings]]></surname>
<given-names><![CDATA[N.R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An agent-based approach for building complex software systems]]></article-title>
<source><![CDATA[Comm. of the ACM]]></source>
<year>2001</year>
<volume>44</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>35-41</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<collab>FIPA</collab>
<source><![CDATA[FIPA Agent Management Specification]]></source>
<year>2003</year>
<publisher-name><![CDATA[Foundation forIntelligent Physical Agents]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zambonelli]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Omicini]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Challenges and Research Directions inAgent-Oriented Software Engineering]]></article-title>
<source><![CDATA[Autonomous Agents and Multi-Agent Systems]]></source>
<year>2004</year>
<volume>9</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>253-283</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dignum]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Open Agent Systems]]></article-title>
<source><![CDATA[Agent-Oriented Software En gineering VIII,]]></source>
<year>2008</year>
<page-range>73-87</page-range><publisher-loc><![CDATA[BerlinHeidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Franklin]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Graesser]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Is it an Agent, or Just a Program?: ATaxonomy for Autonomous Agents]]></article-title>
<source><![CDATA[Proceedings of the Workshopon Intelligent Agents III, Agent Theories, Architectures, and Languages]]></source>
<year>1997</year>
<page-range>21-35</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Russell]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Norvig]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Artificial Intelligence: A Modern Approach]]></source>
<year>2010</year>
<edition>3</edition>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Henderson-Sellers]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[From Object-Oriented to Agent-OrientedSoftware Engineering Methodologies]]></article-title>
<source><![CDATA[Software Engineering for Multi-Agent Systems III]]></source>
<year>2005</year>
<page-range>1-18</page-range><publisher-loc><![CDATA[BerlinHeidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[O'Malley]]></surname>
<given-names><![CDATA[S.A.]]></given-names>
</name>
<name>
<surname><![CDATA[DeLoach]]></surname>
<given-names><![CDATA[S.A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Determining When to Use anAgent-Oriented Software Engineering Paradigm]]></article-title>
<source><![CDATA[Agent-Oriented Software Engineering II]]></source>
<year>2002</year>
<page-range>188-205</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[German]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Sheremetov]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Agent Framework for Processing FIPA-ACL Messages Based on Interaction Models]]></article-title>
<source><![CDATA[Agent-OrientedSoftware Engineering VII]]></source>
<year>2008</year>
<page-range>88-102</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="book">
<collab>FIPA</collab>
<source><![CDATA[FIPA Communicative Act Library Specification]]></source>
<year>2003</year>
<publisher-name><![CDATA[Foundation for Intelligent Physical Agents]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="book">
<collab>FIPA</collab>
<source><![CDATA[FIPA ACL Message Structure Specification]]></source>
<year>2003</year>
<publisher-name><![CDATA[Foundation for Intelligent Physical Agents]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bellifemine]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Jade-A Java Agent Development Framework]]></article-title>
<source><![CDATA[Multi-Agent Programming]]></source>
<year>2005</year>
<page-range>125-147</page-range><publisher-name><![CDATA[Springer US]]></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[Bellifemine]]></surname>
<given-names><![CDATA[F.L.]]></given-names>
</name>
<name>
<surname><![CDATA[Caire]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Greenwood]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Developing Multi-Agent Systems with JADE]]></source>
<year>2007</year>
<publisher-name><![CDATA[Wiley]]></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[Evitts]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[A UML pattern language]]></source>
<year>2000</year>
<publisher-name><![CDATA[Macmillan Technical Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B31">
<label>31</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Alexander]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Ishikawa]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Silverstein]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Pattern Language:Towns, Buildings, Construction]]></source>
<year>1977</year>
<edition>21</edition>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[OxfordUniversity Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B32">
<label>32</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gil]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Maman]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[Implementation Patterns. Department ofComputer Science Technion-Israel Institute of Technology]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B33">
<label>33</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cossentino]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Sabatucci]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Chella]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Patterns Reuse in the PASSI Methodology]]></article-title>
<source><![CDATA[Engineering Societies in the Agents World IV]]></source>
<year>2004</year>
<page-range>294-310</page-range><publisher-loc><![CDATA[BerlinHeidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B34">
<label>34</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aridor]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Lange]]></surname>
<given-names><![CDATA[D.B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Agent design patterns: elements of agent application design]]></article-title>
<source><![CDATA[Proceedings of the Second international conference on Autonomous agents]]></source>
<year>1998</year>
<page-range>108-115</page-range></nlm-citation>
</ref>
<ref id="B35">
<label>35</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sauvage]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design Patterns for Multiagent Systems Design]]></article-title>
<source><![CDATA[MICAI 2004: Advances in Artificial Intelligence]]></source>
<year>2004</year>
<page-range>352-361</page-range><publisher-loc><![CDATA[BerlinHeidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B36">
<label>36</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Oluyomi]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Karunasekera]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Sterling]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Agent Design Pattern Classification Scheme: Capturing the Notions of Agency in Agent Design Patterns]]></article-title>
<source><![CDATA[Proceedings of the 1th Asia-Pacific Software Engineering Conference]]></source>
<year>2004</year>
<page-range>456-463</page-range></nlm-citation>
</ref>
<ref id="B37">
<label>37</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bergenti]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Gleizes]]></surname>
<given-names><![CDATA[M.-P.]]></given-names>
</name>
<name>
<surname><![CDATA[Zambonelli]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook]]></source>
<year>2004</year>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B38">
<label>38</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chella]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Cossentino]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Sabatucci]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Tools and patterns in designing multi-agent systems with PASSI]]></article-title>
<source><![CDATA[WSEAS Transactions on Communications]]></source>
<year>2004</year>
<volume>3</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>352-358</page-range></nlm-citation>
</ref>
<ref id="B39">
<label>39</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bellifemine]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[JADE-A Java Agent Development Framework]]></article-title>
<source><![CDATA[Multi-Agent Programming Languages, Platforms and Applications]]></source>
<year>2005</year>
<page-range>125-147</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B40">
<label>40</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[de la Vega]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA["Tipología de Observatorios de Ciencia y Tecnología," Los casos de América Latina y Europa]]></article-title>
<source><![CDATA[Revista Española De Documentación Científica]]></source>
<year>2007</year>
<volume>30</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>545-552</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
