<?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-90442014000100006</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Una propuesta para incorporar más semántica de los modelos al código generado]]></article-title>
<article-title xml:lang="en"><![CDATA[A Proposal to Incorporate More Semantics from Models into Generated Code]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez Lovelle]]></surname>
<given-names><![CDATA[Sonia]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cue Galindo]]></surname>
<given-names><![CDATA[Julio C.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández Perenzuela]]></surname>
<given-names><![CDATA[Alexei]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arredondo López]]></surname>
<given-names><![CDATA[Andry]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Recio Nápoles]]></surname>
<given-names><![CDATA[Luis R.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Carnero González]]></surname>
<given-names><![CDATA[Frances]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</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[ ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Centro de Desarrollo de Aplicaciones de Tecnologías y Sistemas  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Grupo de Electrónica para el Turismo  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<numero>49</numero>
<fpage>47</fpage>
<lpage>50</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1870-90442014000100006&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-90442014000100006&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-90442014000100006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Actualmente hay un amplio uso del paradigma Model Driven Architecture (MDA) para la generación de código a partir de modelos, pues esto garantiza menores tiempos de desarrollo y de puesta a punto. Los modelos creados a partir de los diagramas del Lenguaje Unificado de Modelado (UML) son de amplia utilización teniendo en cuenta que se trata de un estándar y además, la gran cantidad de herramientas de modelado que existen para ello. Cada diagrama de UML es un punto de vista diferente del sistema modelado, pero cada uno de estos, tiene su sintaxis y su semántica y aporta información para el código resultante. La forma de intercambiar estos diagramas entre las diferentes herramientas es a través del uso de ficheros XMI (XML Metadata Interchange). XMI es un estándar, sin embargo, no todas las herramientas de modelado tienen las opciones de importar / exportar para este formato y las que lo hacen, no permiten la total interoperabilidad entre herramientas, debido a que usan sus propias estructuras. En este trabajo se aborda la semántica del diagrama de clases y cómo se refleja esta en el código generado por la herramienta AndroMDA, precisando los aspectos que pueden mejorarse en función de la semántica de UML, a partir de la modificación de sus cartuchos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Currently, there is a widely used paradigm called Model Driven Architecture (MDA) for code generation from models, because this ensures shorter development times. The models created from the diagrams of Unified Modeling Language (UML) are widely used, considering that it is standard and a large number of modeling tools exists for it. Each UML diagram is a different view of the modeled system, but each of them has its syntax and semantics and each of these elements provides information for the resulting code. These diagrams are exchanged between different tools using XMI files (XML Metadata Interchange). XMI is a standard; however, not all modeling tools have options to import / export to this format and they do not allow full interoperability between tools, because they use their own structures. This paper addresses the semantics of class diagram and how it is reflected in the code generated by the AndroMDA tool, specifying the aspects for improvement based on the semantics of UML through modification of their cartridges.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[AndroMDA]]></kwd>
<kwd lng="es"><![CDATA[diagrama de clases]]></kwd>
<kwd lng="es"><![CDATA[MDA]]></kwd>
<kwd lng="es"><![CDATA[semántica de UML]]></kwd>
<kwd lng="es"><![CDATA[XMI]]></kwd>
<kwd lng="en"><![CDATA[AndroMDA]]></kwd>
<kwd lng="en"><![CDATA[class diagram]]></kwd>
<kwd lng="en"><![CDATA[MDA]]></kwd>
<kwd lng="en"><![CDATA[UML semantics]]></kwd>
<kwd lng="en"><![CDATA[XMI]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Una propuesta para incorporar m&aacute;s sem&aacute;ntica de los modelos al c&oacute;digo generado</b></font></p> 	    <p align="center">&nbsp;</p> 	    <p align="center"><font face="verdana" size="3"><b>A Proposal to Incorporate More Semantics from Models into Generated Code</b></font></p> 	    <p align="center">&nbsp;</p> 	    <p align="center"><font face="verdana" size="2"><b>Sonia P&eacute;rez Lovelle<sup>1</sup>, Julio C. Cue Galindo<sup>2</sup>, Alexei Hern&aacute;ndez Perenzuela<sup>2</sup>, Andry Arredondo L&oacute;pez<sup>2</sup>, Luis R. Recio N&aacute;poles<sup>2</sup>, Frances Carnero Gonz&aacute;lez<sup>3</sup></b></font></p>  	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><sup><i>1</i></sup><i> Facultad de Ingenier&iacute;a Inform&aacute;tica del Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a, Cuba</i> (correo: <a href="mailto:sperezl@ceis.cujae.edu.cu">sperezl@ceis.cujae.edu.cu</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>2</i></sup><i> Centro de Desarrollo de Aplicaciones de Tecnolog&iacute;as y Sistemas, Cuba</i> (correo: <a href="mailto:julio.cue@datys.cu">julio.cue@datys.cu</a>, <a href="mailto:alexei.hernandez@datys.cu">alexei.hernandez@datys.cu</a>, <a href="mailto:andry.arredondo@datys.cu">andry.arredondo@datys.cu</a>, <a href="mailto:luis.recio@datys.cu">luis.recio@datys.cu</a>).</font></p>         <p align="justify"><font face="verdana" size="2"><sup><i>3</i></sup><i> Grupo de Electr&oacute;nica para el Turismo, Cuba</i> (correo: <a href="mailto:frances@get.mintur.cu">frances@get.mintur.cu</a>).</font></p> 	    ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">Manuscrito recibido el 20 de marzo de 2013    <br>     Aceptado para la publicaci&oacute;n el 29 de julio del 2013    <br>     Versi&oacute;n final 13 de junio 2014.</font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p> 	    <p align="justify"><font face="verdana" size="2">Actualmente hay un amplio uso del paradigma Model Driven Architecture (MDA) para la generaci&oacute;n de c&oacute;digo a partir de modelos, pues esto garantiza menores tiempos de desarrollo y de puesta a punto. Los modelos creados a partir de los diagramas del Lenguaje Unificado de Modelado (UML) son de amplia utilizaci&oacute;n teniendo en cuenta que se trata de un est&aacute;ndar y adem&aacute;s, la gran cantidad de herramientas de modelado que existen para ello. Cada diagrama de UML es un punto de vista diferente del sistema modelado, pero cada uno de estos, tiene su sintaxis y su sem&aacute;ntica y aporta informaci&oacute;n para el c&oacute;digo resultante. La forma de intercambiar estos diagramas entre las diferentes herramientas es a trav&eacute;s del uso de ficheros XMI (XML Metadata Interchange). XMI es un est&aacute;ndar, sin embargo, no todas las herramientas de modelado tienen las opciones de importar / exportar para este formato y las que lo hacen, no permiten la total interoperabilidad entre herramientas, debido a que usan sus propias estructuras. En este trabajo se aborda la sem&aacute;ntica del diagrama de clases y c&oacute;mo se refleja esta en el c&oacute;digo generado por la herramienta AndroMDA, precisando los aspectos que pueden mejorarse en funci&oacute;n de la sem&aacute;ntica de UML, a partir de la modificaci&oacute;n de sus cartuchos.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Palabras clave: </b>AndroMDA, diagrama de clases, MDA, sem&aacute;ntica de UML, XMI.</font></p>  	    <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p> 	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Currently, there is a widely used paradigm called Model Driven Architecture (MDA) for code generation from models, because this ensures shorter development times. The models created from the diagrams of Unified Modeling Language (UML) are widely used, considering that it is standard and a large number of modeling tools exists for it. Each UML diagram is a different view of the modeled system, but each of them has its syntax and semantics and each of these elements provides information for the resulting code. These diagrams are exchanged between different tools using XMI files (XML Metadata Interchange). XMI is a standard; however, not all modeling tools have options to import / export to this format and they do not allow full interoperability between tools, because they use their own structures. This paper addresses the semantics of class diagram and how it is reflected in the code generated by the AndroMDA tool, specifying the aspects for improvement based on the semantics of UML through modification of their cartridges.</font></p>         <p align="justify"><font face="verdana" size="2"><b>Key words</b>: AndroMDA, class diagram, MDA, UML semantics, XMI.</font></p>         <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><a href="/pdf/poli/n49/n49a6.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p> 	    <p align="justify">&nbsp;</p>         <p align="justify"><font face="verdana" size="2"><b>Referencias</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;1&#93; OMG. <i>Unified Modeling Language (UML) Specification: Superstructure version 2.0.</i> 5/7/2004; <a href="http://www.uml.org" target="_blank">http://www.uml.org</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051534&pid=S1870-9044201400010000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;2&#93; AndroMDA <i>Home Page;</i> <a href="http://www.andromda.org" target="_blank">http://www.andromda.org</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=6051535&pid=S1870-9044201400010000600002&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; P. Nieto Soler, "Redefinici&oacute;n de Asociaciones en UML: Sem&aacute;ntica y Utilizaci&oacute;n", Tesis de Maestr&iacute;a, Dep. de Lenguajes y Sistemas Inform&aacute;ticos. Universidad Polit&eacute;cnica de Catalu&ntilde;a, Espa&ntilde;a, 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=6051537&pid=S1870-9044201400010000600003&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;4&#93; IBM. <i>Rational Unified Process (RUP);</i> <a href="http://www&#45;01.ibm.com/software/awdtools/rup/" target="_blank">http://www&#45;01.ibm.com/ software/awdtools/rup/</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051539&pid=S1870-9044201400010000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;5&#93; A. Bord&oacute;n, L. Garc&iacute;a, D. O. Hern&aacute;ndez Dari&eacute;n, "ACGTool: Herramienta de soporte a la instancia de la Arquitectura de Componentes Gen&eacute;ricos usando UML", Trabajo de Diploma, Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a, La Habana, Cuba, 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=6051540&pid=S1870-9044201400010000600005&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; N. Fuentes Ram&iacute;rez, "Sistema automatizado para la conversi&oacute;n de ficheros XMI de herramientas de modelado UML", Tesis de Maestr&iacute;a en Inform&aacute;tica Aplicada. Fac. Ing. Inform&aacute;tica. Inst. Sup. Pol. Jos&eacute; A. Echeverr&iacute;a. La Habana, Cuba, 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=6051542&pid=S1870-9044201400010000600006&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; M. Bj&oacute;rdanker, C. Kobryn, "Architecting systems with UML 2.0". IEEE Software. July / August, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051544&pid=S1870-9044201400010000600007&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; D. Thomas, "UML &#45; Unified or Universal Modeling Language?". <i>Journal of Object Technology,</i> vol. 2, no. 1, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051546&pid=S1870-9044201400010000600008&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;9&#93; D. Jager, A. Schleicher, B. Westfechtel, "Using UML for Software Process Modeling", in: O. Nierstrasz, M. Lemoine, (eds.), <i>ESEC/FSE'99, Lecture Notes in Computer Science,</i> vol. 1687, 1999</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051548&pid=S1870-9044201400010000600009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;10&#93; R. Heckel, J. Kuster, G. Taentzer, "Towards Automatic Translation of UML Models into Semantic Domains", <i>APPLIGRAPH Workshop on Applied Graph Transformation (AGT 2002),</i> Grenoble, France, 2002</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051549&pid=S1870-9044201400010000600010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;11&#93; R. B. France, S. Ghosh, T. Dinh&#45;Trong, "Model&#45;Driven Development Using UML 2.0: Promises and Pitfalls", IEEE Computer Society, 2006</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051550&pid=S1870-9044201400010000600011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;12&#93; J. Hogg, "Brass Bubbles: An overview of UML 2.0 (and MDA)", <i>Fourth Workshop on UML for Enterprise Applications: Delivering the Promise of MDA,</i> IBM Software Group, OMG, Junio 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051551&pid=S1870-9044201400010000600012&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; M. Egea Gonz&aacute;lez, "Una sem&aacute;ntica formal ejecutable para OCL con aplicaciones al an&aacute;lisis y a la validaci&oacute;n de modelos", Ph.D. tesis, Dept. Sist. Inf. y Computaci&oacute;n. Univ. Complutense de Madrid, 2008</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051553&pid=S1870-9044201400010000600013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;14&#93; S. Holzner, "La Biblia de Java 2 &#91;Multimedia&#93;", Madrid: Anaya Multimedia, 2000</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051554&pid=S1870-9044201400010000600014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;15&#93; D. Pag&eacute;s Chac&oacute;n, "Cartucho de AndroMDA para JSF Interpretando Nueva Estrategia de Modelado", Tesis de Maestr&iacute;a en Inform&aacute;tica Aplicada. Fac. Ing. Inform&aacute;tica. Inst. Sup. Pol. Jos&eacute; A. Echeverr&iacute;a, La Habana, Cuba, noviembre 2010</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051555&pid=S1870-9044201400010000600015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;16&#93; A. Arredondo L&oacute;pez, L. R. Recio N&aacute;poles, "Modificaci&oacute;n de cartuchos de AndroMDA para incluir m&aacute;s sem&aacute;ntica del diagrama de clases de UML 1.4", Trabajo de Diploma, Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a, La Habana, junio 2012</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051556&pid=S1870-9044201400010000600016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;17&#93; J. C. Cue Galindo, A. Hern&aacute;ndez Perenzuela, "Modificaci&oacute;n de cartuchos de AndroMDA para incluir m&aacute;s sem&aacute;ntica del diagrama de clases de UML 2.0". Trabajo de Diploma, Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a, La Habana, junio 2012</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051557&pid=S1870-9044201400010000600017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;18&#93; E. Hern&aacute;ndez Lee, "Extensi&oacute;n al cartucho bpm4struts de AndroMDA para la generaci&oacute;n de componentes de prueba para entornos especializados en struts 1.x". Tesis de Maestr&iacute;a en Inform&aacute;tica Aplicada, Fac. Ing. Inform&aacute;tica, Inst. Sup. Pol. Jos&eacute; Antonio Echeverr&iacute;a, La Habana, Cuba, julio 2010</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051558&pid=S1870-9044201400010000600018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;19&#93; J. C&aacute;cerez Tello, "Curso de Java, C&aacute;psula Formativa. Los interfaces y la herencia m&uacute;ltiple". 2011</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051559&pid=S1870-9044201400010000600019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<collab>OMG</collab>
<source><![CDATA[Unified Modeling Language (UML) Specification: Superstructure version 2.0]]></source>
<year>5/7/</year>
<month>20</month>
<day>04</day>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<collab>AndroMDA</collab>
<source><![CDATA[Home Page]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nieto Soler]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Redefinición de Asociaciones en UML: Semántica y Utilización]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fuentes Ramírez]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Sistema automatizado para la conversión de ficheros XMI de herramientas de modelado UML]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bjórdanker]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kobryn]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Architecting systems with UML 2.0]]></article-title>
<source><![CDATA[IEEE Software]]></source>
<year>July</year>
<month> /</month>
<day> A</day>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Thomas]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[UML - Unified or Universal Modeling Language?]]></article-title>
<source><![CDATA[Journal of Object Technology]]></source>
<year>2003</year>
<volume>2</volume>
<numero>1</numero>
<issue>1</issue>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jager]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Schleicher]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Westfechtel]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Using UML for Software Process Modeling]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Nierstrasz]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Lemoine]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[ESEC/FSE'99, Lecture Notes in Computer Science]]></source>
<year>1999</year>
<volume>1687</volume>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Heckel]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Kuster]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Taentzer]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards Automatic Translation of UML Models into Semantic Domains]]></article-title>
<source><![CDATA[APPLIGRAPH Workshop on Applied Graph Transformation (AGT 2002)]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Grenoble ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[France]]></surname>
<given-names><![CDATA[R. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Ghosh]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Dinh-Trong]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Model-Driven Development Using UML 2.0: Promises and Pitfalls]]></source>
<year>2006</year>
<publisher-name><![CDATA[IEEE Computer Society]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hogg]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Brass Bubbles: An overview of UML 2.0 (and MDA)]]></article-title>
<source><![CDATA[Fourth Workshop on UML for Enterprise Applications: Delivering the Promise of MDA]]></source>
<year>Juni</year>
<month>o </month>
<day>20</day>
<publisher-name><![CDATA[IBM Software Group, OMG]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Egea González]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Una semántica formal ejecutable para OCL con aplicaciones al análisis y a la validación de modelos]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Holzner]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[La Biblia de Java 2 [Multimedia]]]></source>
<year>2000</year>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Anaya Multimedia]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pagés Chacón]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Cartucho de AndroMDA para JSF Interpretando Nueva Estrategia de Modelado]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arredondo López]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Recio Nápoles]]></surname>
<given-names><![CDATA[L. R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modificación de cartuchos de AndroMDA para incluir más semántica del diagrama de clases de UML 1.4]]></source>
<year>juni</year>
<month>o </month>
<day>20</day>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[Instituto Superior Politécnico José Antonio Echeverría]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cue Galindo]]></surname>
<given-names><![CDATA[J. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Hernández Perenzuela]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modificación de cartuchos de AndroMDA para incluir más semántica del diagrama de clases de UML 2.0]]></source>
<year>juni</year>
<month>o </month>
<day>20</day>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[Instituto Superior Politécnico José Antonio Echeverría]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hernández Lee]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Extensión al cartucho bpm4struts de AndroMDA para la generación de componentes de prueba para entornos especializados en struts 1.x]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cácerez Tello]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Curso de Java, Cápsula Formativa. Los interfaces y la herencia múltiple]]></source>
<year>2011</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
