<?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>1405-5546</journal-id>
<journal-title><![CDATA[Computación y Sistemas]]></journal-title>
<abbrev-journal-title><![CDATA[Comp. y Sist.]]></abbrev-journal-title>
<issn>1405-5546</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico Nacional, Centro de Investigación en Computación]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1405-55462010000400010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Un paradigma proactivo orientado a objetos]]></article-title>
<article-title xml:lang="en"><![CDATA[An object-oriented proactive paradigm]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sarmiento Tovilla]]></surname>
<given-names><![CDATA[Juan Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Díaz de León Santiago]]></surname>
<given-names><![CDATA[Juan Luis]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Chimal Eguía]]></surname>
<given-names><![CDATA[Juan Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Centro de Investigación en Computación  ]]></institution>
<addr-line><![CDATA[México D.F.]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Centro de Investigación en Computación  ]]></institution>
<addr-line><![CDATA[México D.F.]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2010</year>
</pub-date>
<volume>14</volume>
<numero>2</numero>
<fpage>197</fpage>
<lpage>204</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-55462010000400010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1405-55462010000400010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1405-55462010000400010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En la actualidad algunos investigadores conciben que los lenguajes como C++, Java y C# poseen una orientación interactiva. Esta forma de programación por lo regular, tiende a generar costos innecesarios en el desarrollo, en el diseño y principalmente en el manejo de los mensajes; lo que implica que el desarrollador deba tener un conocimiento extra del problema al aplicar una reingeniería de software. En este documento se presenta un enfoque basado en la computación proactiva e incremental, la cual busca que los objetos o dispositivos interactúen en beneficio del ser humano. Es por esta razón, que surge la necesidad de desarrollar y formalizar la base de un paradigma proactivo orientado a objetos, es decir, el paradigma propuesto da una alternativa para resolver algunos problemas que requieren ser incrementales tomando como base el paso de mensajes. Esta representación agrega reglas al paradigma orientado a objetos, lo que permite a éstos comunicarse por sentencias llamadas: Activadores y Activados.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[At present, some researchers consider that languages like C + +, Java and C # have an interactive guide. The use of interactive programming by developers often produces unnecessary system development's costs; this involves the developer to extra knowledge when applying the software re-engineering. This paper presents an approach based on proactive computing, which looks electronic devices to interact in benefit of the human being. Due to this need, we developed and formalized the base of an object-oriented proactive-paradigm. That is, the proposed paradigm provides an alternative to solve some problems that need to be incremental, based on the passage of messages. This perspective adds rules to the object-oriented paradigm, which allows itself the objects to communicate by called methods: Activators and Activated.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Objetos proactivos]]></kwd>
<kwd lng="es"><![CDATA[Semántica operacional]]></kwd>
<kwd lng="es"><![CDATA[Diseño de patrones]]></kwd>
<kwd lng="es"><![CDATA[Objetos funcionales]]></kwd>
<kwd lng="es"><![CDATA[Objetos Imperativos]]></kwd>
<kwd lng="en"><![CDATA[Proactive objects]]></kwd>
<kwd lng="en"><![CDATA[Operational semantic]]></kwd>
<kwd lng="en"><![CDATA[Patterns design]]></kwd>
<kwd lng="en"><![CDATA[Functional objects]]></kwd>
<kwd lng="en"><![CDATA[Imperative objects]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="justify"><font face="verdana" size="4">Resumen de tesis doctoral</font></p>     <p align="justify"><font face="verdana" size="4">&nbsp;</font></p>     <p align="center"><font face="verdana" size="4"><b>Un paradigma proactivo orientado a objetos</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="verdana" size="3"><b>An object&#150;oriented proactive paradigm </b></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Juan Carlos Sarmiento Tovilla    <br> </b><b>      <br> </b>Centro de Investigaci&oacute;n en Computaci&oacute;n     <br> Av. Juan de Dios B&aacute;tiz s/n Esq. Miguel Oth&oacute;n de Mendizabal     ]]></body>
<body><![CDATA[<br> C.P. 07720 M&eacute;xico D.F. <a href="mailto:jctovilla@cic.ipn.mx">    <br> jctovilla@cic.ipn.mx</a> <a href="mailto:jctovilla@gmail.com">jctovilla@gmail.com</a> </font></p>     <p align="justify"><font face="verdana" size="2"><b>Director: Juan Luis D&iacute;az de Le&oacute;n Santiago    <br> </b> </font><font face="verdana" size="2"><b>Co&#150;director: Juan Carlos Chimal Egu&iacute;a    <br> </b></font><font face="verdana" size="2">Centro de Investigaci&oacute;n en Computaci&oacute;n     <br>   Av. Juan de Dios B&aacute;tiz s/n Esq. Miguel Oth&oacute;n de Mendizabal     <br>   C.P. 07720 M&eacute;xico D.F. <a href="mailto:jdiaz@cic.ipn.mx">    <br> jdiaz@cic.ipn.mx</a>, <a href="mailto:chimal@cic.ipn.mx">chimal@cic.ipn.mx</a></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="verdana" size="2">Graduado en Julio 02, 2009</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><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">En la actualidad algunos investigadores conciben que los lenguajes como C++, Java y C# poseen una orientaci&oacute;n interactiva. Esta forma de programaci&oacute;n por lo regular, tiende a generar costos innecesarios en el desarrollo, en el dise&ntilde;o y principalmente en el manejo de los mensajes; lo que implica que el desarrollador deba tener un conocimiento extra del problema al aplicar una reingenier&iacute;a de software. En este documento se presenta un enfoque basado en la computaci&oacute;n <i>proactiva </i>e <i>incremental, </i>la cual busca que los objetos o dispositivos interact&uacute;en en beneficio del ser humano. Es por esta raz&oacute;n, que surge la necesidad de desarrollar y formalizar la base de <i>un paradigma proactivo orientado a objetos, </i>es decir, el paradigma propuesto da una alternativa para resolver algunos problemas que requieren ser incrementales tomando como base el paso de mensajes. Esta representaci&oacute;n agrega reglas al paradigma orientado a objetos, lo que permite a &eacute;stos comunicarse por sentencias llamadas: <i>Activadores y Activados. </i></font></p>     <p align="justify"><font face="verdana" size="2"><b>Palabras clave:</b> Objetos proactivos, Sem&aacute;ntica operacional, Dise&ntilde;o de patrones, Objetos funcionales, Objetos Imperativos.</font></p>     <p align="justify"><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">At present, some researchers consider that languages like C + +, Java and C # have an interactive guide. The use of interactive programming by developers often produces unnecessary system development's costs; this involves the developer to extra knowledge when applying the software re&#150;engineering. This paper presents an approach based on proactive computing, which looks electronic devices to interact in benefit of the human being. Due to this need, we developed and formalized the base of an object&#150;oriented proactive&#150;paradigm. That is, the proposed paradigm provides an alternative to solve some problems that need to be incremental, based on the passage of messages. This perspective adds rules to the object&#150;oriented paradigm, which allows itself the objects to communicate by called methods: <i>Activators and Activated. </i></font></p>     <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> Proactive objects, Operational semantic, Patterns design, Functional objects, Imperative objects.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><a href="/pdf/cys/v14n2/v14n2a10.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><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"><b>1. Abadi, M. &amp; Cardelli, L. (1996). </b><i>A Theory of Objects. </i>New York: Springer&#150;Verlag.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062759&pid=S1405-5546201000040001000001&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"><b>2. Clark, D. D., &amp; Tennenhouse, D. L. (1990). </b><i>Architectural considerations fora new generation of protocols. ACM SIGCOMM Computer communications Review, 20 (4), 200&#150;208.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062761&pid=S1405-5546201000040001000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>3. Frankl, Viktor E. (1997). </b><i>Man's Search for Meaning. Boston: Beacon Press.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062763&pid=S1405-5546201000040001000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>4. Fernandez, M. (2004). </b><i>Programming Languages and Operational Semantics: An Introduction. Chichester: King's College Publications.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062765&pid=S1405-5546201000040001000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2"><b>5. Ranta, A. (1994). </b><i>Type theory and the informal language of mathematics. </i>Types for Proofs and Programs, <i>Lecture Notes in Computer Science, 806, 352,365.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062767&pid=S1405-5546201000040001000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>6. Tennenhouse, D. L. (2000). </b><i>Proactive computing. Communications of the ACM, 43(5), 43&#150;50.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062769&pid=S1405-5546201000040001000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>7. Sarmiento, J. C. (2009). </b><i>Un paradigma proactivo orientado a objetos, Tesis de doctorado, Instituto Polit&eacute;cnico Nacional, Centro de Investigaci&oacute;n en Computaci&oacute;n, M&eacute;xico, D.F.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062771&pid=S1405-5546201000040001000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>8. Sarmiento, J. C. &amp; Horta, J. M. (2007). </b><i>Un dise&ntilde;o alternativo para clonar objetos en Java i.6, Congreso internacional de sistemas computacionales, Tuxtla Gutierrez, M&eacute;xico,    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2062773&pid=S1405-5546201000040001000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></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[Abadi]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Cardelli]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[A Theory of Objects]]></source>
<year>1996</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></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[Clark]]></surname>
<given-names><![CDATA[D. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Tennenhouse]]></surname>
<given-names><![CDATA[D. L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Architectural considerations fora new generation of protocols]]></article-title>
<source><![CDATA[ACM SIGCOMM Computer communications Review]]></source>
<year>1990</year>
<volume>20</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>200-208</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[Frankl]]></surname>
<given-names><![CDATA[Viktor E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Man's Search for Meaning]]></source>
<year>1997</year>
<publisher-loc><![CDATA[Boston ]]></publisher-loc>
<publisher-name><![CDATA[Beacon Press]]></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[Fernandez]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Programming Languages and Operational Semantics: An Introduction. Chichester]]></source>
<year>2004</year>
<publisher-name><![CDATA[King's College Publications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ranta]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Type theory and the informal language of mathematics]]></article-title>
<source><![CDATA[Types for Proofs and Programs, Lecture Notes in Computer Science]]></source>
<year>1994</year>
<volume>806</volume>
<page-range>352,365</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tennenhouse]]></surname>
<given-names><![CDATA[D. L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Proactive computing]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>2000</year>
<volume>43</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>43-50</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sarmiento]]></surname>
<given-names><![CDATA[J. C]]></given-names>
</name>
</person-group>
<source><![CDATA[Un paradigma proactivo orientado a objetos]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sarmiento]]></surname>
<given-names><![CDATA[J. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Horta]]></surname>
<given-names><![CDATA[J. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Un diseño alternativo para clonar objetos en Java i.6]]></article-title>
<source><![CDATA[]]></source>
<year>2007</year>
<conf-name><![CDATA[ Congreso internacional de sistemas computacionales]]></conf-name>
<conf-loc>Tuxtla GutierrezMéxico </conf-loc>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
