<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992018000200010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Método basado en ontología para representar decisiones de diseño.: Ontology-Based Method to Represent Design Decisions.]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cruz Segura]]></surname>
<given-names><![CDATA[Yordani]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Silega Martínez]]></surname>
<given-names><![CDATA[Nemury]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Parra Fernández]]></surname>
<given-names><![CDATA[Ailía]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Centro de Informatización de Entidades ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2018</year>
</pub-date>
<volume>12</volume>
<numero>2</numero>
<fpage>147</fpage>
<lpage>151</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992018000200010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992018000200010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992018000200010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Para lograr el desarrollo de un sistema es necesario transitar por diversas etapas según la metodología de desarrollo que se adopte. Dentro de ellas se encuentra la etapa de diseño, en la cual se toman un conjunto de decisiones encaminadas a incrementar la productividad, reducir los costos de replanificación y retrabajo y obtener sistemas con la calidad suficiente para evitar catástrofes sobre todo en aquellas aplicaciones cuyo entorno de explotación se considere crítico. El objetivo de la presente investigación es realizar un método basado en ontologías para representar las decisiones de diseño tomadas durante la etapa de diseño. Como parte de la investigación se realizó una revisión sistémica a la bibliografía con el objetivo de identificar cómo se aborda el tema en cuestión por diferentes autores y se identificaron diversas decisiones de diseño. Como resultado de la investigación se elaboró un método, basado en ontología que permite representar las decisiones durante la etapa de diseño de un sistema.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[To achieve the development of a system it is necessary to go through different stages according to the development methodology adopted. Among them there is the design stage, in which a set of decisions is made to increase productivity, reduce re-planning and rework costs and obtain systems with enough quality to avoid catastrophes, especially in those environments considered as critical. As the objective of this research, the authors propose an ontology-based method so that software designers and architects can use it to represent the design decisions made during this stage of software development. As part of the research, a systematic review of the literature was made to identify how the subject is approached by different authors and different design decisions were identified. As a result of this research, an ontology-based method was developed that allows to represent the decisions made during the design stage of a system.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[diseño]]></kwd>
<kwd lng="es"><![CDATA[método]]></kwd>
<kwd lng="es"><![CDATA[ontología]]></kwd>
<kwd lng="es"><![CDATA[software]]></kwd>
<kwd lng="en"><![CDATA[design]]></kwd>
<kwd lng="en"><![CDATA[method]]></kwd>
<kwd lng="en"><![CDATA[ontology]]></kwd>
<kwd lng="en"><![CDATA[software]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO CORTO  </B></font></p>     <p>&nbsp;</p>     <p><font size="4"><strong><font face="Verdana, Arial, Helvetica, sans-serif">M&eacute;todo  basado en ontolog&iacute;a para representar decisiones de dise&ntilde;o.</font></strong></font></p>     <p>&nbsp;</p>     <p><font size="3"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Ontology-Based  Method to Represent Design Decisions.</font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Yordani Cruz Segura<strong><sup>1*</sup></strong>, Nemury Silega Mart&iacute;nez<strong><sup>1</sup></strong>, Ail&iacute;a Parra Fern&aacute;ndez</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup></strong></font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1</sup>Centro de Informatizaci&oacute;n de Entidades. Universidad de las Ciencias  Inform&aacute;ticas. Carretera a San Antonio de los Ba&ntilde;os, Km 2 &frac12;, Torrens, Boyeros,  La Habana, Cuba, CP.: 19370. {ysegura, nsilega, ailiapf}@uci.cu</font>    <br> </p>     ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia:</font></span></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">ysegura@uci.cu </font>     <p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para  lograr el desarrollo de un sistema es necesario transitar por diversas etapas  seg&uacute;n la metodolog&iacute;a de desarrollo que se adopte. Dentro de ellas se encuentra  la etapa de dise&ntilde;o, en la cual se toman un conjunto de decisiones encaminadas a  incrementar la productividad, reducir los costos de replanificaci&oacute;n y retrabajo  y obtener sistemas con la calidad suficiente para evitar cat&aacute;strofes sobre todo  en aquellas aplicaciones cuyo entorno de explotaci&oacute;n se considere cr&iacute;tico. El  objetivo de la presente investigaci&oacute;n es realizar  un m&eacute;todo basado en ontolog&iacute;as para representar las decisiones de dise&ntilde;o  tomadas durante la etapa de dise&ntilde;o. Como parte de la investigaci&oacute;n se realiz&oacute;  una revisi&oacute;n sist&eacute;mica a la bibliograf&iacute;a con el objetivo de identificar c&oacute;mo se  aborda el tema en cuesti&oacute;n por diferentes autores y se identificaron diversas  decisiones de dise&ntilde;o. Como resultado de la investigaci&oacute;n se elabor&oacute; un m&eacute;todo, basado en ontolog&iacute;a que permite  representar las decisiones durante la etapa de dise&ntilde;o de un sistema.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">dise&ntilde;o, m&eacute;todo, ontolog&iacute;a, software.</font></p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">To  achieve the development of a system it is necessary to go through different  stages according to the development methodology adopted. Among them there is  the design stage, in which a set of decisions is made to increase productivity,  reduce re-planning and rework costs and obtain systems with enough quality to  avoid catastrophes, especially in those environments considered as critical. As  the objective of this research, the authors propose an ontology-based method so  that software designers and architects can use it to represent the design  decisions made during this stage of software development. As part of the  research, a systematic review of the literature was made to identify how the  subject is approached by different authors and different design decisions were  identified. As a result of this research, an ontology-based method was  developed that allows to represent the decisions made during the design stage  of a system.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b>design, method, ontology, software</font></p> <hr>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Durante  el desarrollo de un software es necesario transitar por una serie de etapas,  constituyendo una buena pr&aacute;ctica dedicarle una de ellas al dise&ntilde;o del sistema  que se desea desarrollar. Durante el dise&ntilde;o se toman un conjunto de decisiones  encaminadas a incrementar la productividad, reducir los costos de  replanificaci&oacute;n y retrabajo y obtener sistemas con la calidad suficiente como  para evitar cat&aacute;strofes.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Seg&uacute;n  Somerville (Somerville, 2011) el dise&ntilde;o de  software es una actividad creativa donde se identifican los componentes del  software y sus relaciones, con base en los requerimientos del cliente. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El n&uacute;mero de decisiones de dise&ntilde;o y la calidad de  &eacute;stas en el proceso de desarrollo de un sistema, est&aacute; condicionado por diversos  factores, entre los que se encuentra con un alto impacto la experticia del  equipo encargado de desarrollar esta tarea, sobre todo es muy importante las  buenas pr&aacute;cticas de proyectos exitosos o no desarrollados con anterioridad. Por  otro lado, existe abundante literatura relacionada con el tema donde se  reflejan estudios de casos sobre las decisiones de dise&ntilde;o tomadas y el impacto  de estas en cada caso, aunque es v&aacute;lido destacar que existe una dispersi&oacute;n en  la bibliograf&iacute;a relacionada con las mismas por lo que ser&iacute;a &uacute;til de contar con  una base de conocimiento donde se representen las decisiones tomadas en  experiencias anteriores. Esta base de conocimiento podr&iacute;a ser utilizada para  apoyar la toma de decisiones por parte de los dise&ntilde;adores y arquitectos de  software. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Desde  la d&eacute;cada de los 80 los investigadores de la Inteligencia Artificial  comprendieron la necesidad de emplear ontolog&iacute;as para describir el mundo de  manera que pudiera ser comprendido por sistemas inteligentes (Welty; Guarino, 2001), en (Noy, 2001) se define ontolog&iacute;a como: una  descripci&oacute;n formal expl&iacute;cita de los conceptos (clases) en un dominio de  discurso, las propiedades de cada concepto que describen sus rasgos y atributos  y las restricciones. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En  la soluci&oacute;n de la problem&aacute;tica abordada los autores tienen como objetivo  fundamental realizar un m&eacute;todo basado en ontolog&iacute;as mediante el cual los  dise&ntilde;adores y arquitectos de software puedan representar las decisiones de  dise&ntilde;o tomadas durante la etapa de dise&ntilde;o del software</font>.</p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">MATERIALES Y M&Eacute;TODOS </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como parte de la investigaci&oacute;n se realiz&oacute; una  revisi&oacute;n sist&eacute;mica a la bibliograf&iacute;a con el objetivo de identificar c&oacute;mo se  maneja el tema en cuesti&oacute;n por diferentes investigadores que trabajan la  tem&aacute;tica. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Durante el an&aacute;lisis bibliogr&aacute;fico se constata que  existen varios trabajos relacionados con el tema, destac&aacute;ndose la pertinencia  de investigaciones y libros publicados hace m&aacute;s de 10 a&ntilde;os. Fueron  identificadas 73 publicaciones, de ellas se consideraron relevantes para la  presente investigaci&oacute;n 12. De los trabajos seleccionados 7 son publicaciones en  revistas referenciadas, 3 son libros pertenecientes a la literatura cl&aacute;sica  relacionada con la materia y 2 son tesis de maestr&iacute;a discutidas en la Universidad  de las Ciencias Inform&aacute;ticas. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como resultado de la revisi&oacute;n bibliogr&aacute;fica  realizada se identificaron 14 decisiones de dise&ntilde;o. Teniendo en cuenta los  principales autores revisados (Van; Tang, 2016) (Galster; Mirakhorli;  Medvidovic, 2016) (Leinonen; Durall Helsinki, 2014) (Tibermacine et al., 2016)  (Chauhan; Babar; Sheng, 2016) las decisiones de dise&ntilde;o con mayor porciento de  representatividad se encuentran las relacionadas con la definici&oacute;n de los  patrones de dise&ntilde;o, los patrones arquitect&oacute;nicos, los componentes, subsistemas,  clases del dise&ntilde;o y sus relaciones. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una vez identificadas las  decisiones de dise&ntilde;o se procedi&oacute; a la elaboraci&oacute;n de un m&eacute;todo basado en  ontolog&iacute;as para representar las mismas<em>.</em> </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La presente soluci&oacute;n se compone de dos elementos fundamentales, un primer  elemento lo conforma el m&eacute;todo dise&ntilde;ado y el segundo la construcci&oacute;n de la  ontolog&iacute;a como base de conocimiento para representar las decisiones de dise&ntilde;o. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>M&eacute;todo propuesto</strong> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="#f01">Figura 1</a> muestra las seis  actividades que incluye el m&eacute;todo elaborado: revisar requisitos del software,  revisar base de conocimiento, identificar conceptos aplicables, identificar  elementos no descritos en la ontolog&iacute;a, actualizar la ontolog&iacute;a y describir  decisiones de dise&ntilde;o </font></p>     <p align="center"><img src="/img/revistas/rcci/v12n2/f0110218.jpg" alt="f01" width="420" height="338"><a name="f01"></a></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Ontolog&iacute;a para representar decisiones de dise&ntilde;o</font></strong> </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una vez definidas las decisiones de dise&ntilde;o se realiz&oacute;  un an&aacute;lisis para identificar cada uno de los componentes de la ontolog&iacute;a a  desarrollar de manera que fueran representadas sem&aacute;nticamente cada una de las  decisiones. Con el empleo de OWL como lenguaje para especificar la ontolog&iacute;a y  Proteg&eacute; 5.0 para elaborar la misma, se identificaron 94 entidades, una  representaci&oacute;n de ellas se muestra en la <a href="#f02">Figura 2</a>. Es v&aacute;lido aclarar que la  flexibilidad del m&eacute;todo permite que la misma sea actualizada en caso de que  aparezcan nuevas tendencias en el dise&ntilde;o de software. </font></p>     <p align="center"><img src="/img/revistas/rcci/v12n2/f0210218.jpg" alt="f02" width="403" height="202"><a name="f02"></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Luego de ser identificadas cada una de las  entidades de la ontolog&iacute;a y modeladas en la herramienta se establecieron las  relaciones sem&aacute;nticas entre cada una de ellas mediante el uso de propiedades de  objetos (object property) y de datos (data property). Como parte de la  investigaci&oacute;n se defini&oacute; un m&eacute;todo basado en ontolog&iacute;a que permite representar  las decisiones tomadas durante la etapa del dise&ntilde;o de software.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La revisi&oacute;n bibliogr&aacute;fica permiti&oacute; identificar las  decisiones de dise&ntilde;o que posteriormente fueron representadas mediante una ontolog&iacute;a. Se elabor&oacute; un m&eacute;todo basado  en ontolog&iacute;a constituido por seis actividades que permiten representar las  decisiones tomadas por los dise&ntilde;adores y arquitectos de software durante la  etapa de dise&ntilde;o de un sistema. La aplicaci&oacute;n del m&eacute;todo puede contribuir a  disminuir los errores que se cometen en esta etapa y as&iacute; evitar acciones de  redise&ntilde;o que suelen ser costosas.</font></p>     <p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CHAUHAN,  Muhammad Aufeef; BABAR, Muhammad Ali; SHENG, Quan Z. A Reference Architecture  for provisioning of Tools as a Service: Meta-model, Ontologies and Design  Elements. Future Generation Computer Systems, 2017, vol. 69, p. 41-65.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GALSTER,  Matthias; MIRAKHORLI, Mehdi; MEDVIDOVIC, Nenad. Bringing Architecture Thinking  into Developers' Daily Activities. ACM SIGSOFT Software Engineering Notes,  2017, vol. 41 (6), p. 24-26.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">LEINONEN,  Teemu; DURALL, Eva. Pensamiento de dise&ntilde;o y aprendizaje  colaborativo. Comunicar, 2014, vol. 21 (42), p. 107.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">NOY,  Natalya F., et al. Ontology development 101: A guide to creating your first  ontology. 2001.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">SOMERVILLE, I. Ingenier&iacute;a de Software. PEARSON EDUCACI&Oacute;N,  M&eacute;xico, 2011. p. 792. ISBN: 978-607-32-0603-7.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">TIBERMACINE,  Chouki, et al. Software architecture constraint reuse-by-composition. Future  Generation Computer Systems, 2016, vol. 61, p. 37-53.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">VAN  VLIET, Hans; TANG, Antony. Decision making in software architecture. Journal of  Systems and Software, 2016, vol. 117, p. 638-644.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">WELTY, Christopher; GUARINO, Nicola. Supporting  ontological analysis of taxonomic relationships. Data  &amp; Knowledge Engineering, 2001, vol. 39 (1), p. 51-74 </font><p name="_ENREF_1">&nbsp;</p>     <p name="_ENREF_1">&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 27/03/2018    <br> Aceptado: 23/04/2018</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHAUHAN]]></surname>
<given-names><![CDATA[Muhammad Aufeef]]></given-names>
</name>
<name>
<surname><![CDATA[BABAR]]></surname>
<given-names><![CDATA[Muhammad Ali]]></given-names>
</name>
<name>
<surname><![CDATA[SHENG]]></surname>
<given-names><![CDATA[Quan Z.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Reference Architecture for provisioning of Tools as a Service: Meta-model, Ontologies and Design Elements.]]></source>
<year>2017</year>
<volume>69</volume>
<page-range>41-65</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GALSTER]]></surname>
<given-names><![CDATA[Matthias]]></given-names>
</name>
<name>
<surname><![CDATA[MIRAKHORLI]]></surname>
<given-names><![CDATA[Mehdi]]></given-names>
</name>
<name>
<surname><![CDATA[MEDVIDOVIC]]></surname>
<given-names><![CDATA[Nenad]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Bringing Architecture Thinking into Developers' Daily Activities]]></article-title>
<source><![CDATA[]]></source>
<year>2017</year>
<volume>41</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>24-26</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LEINONEN]]></surname>
<given-names><![CDATA[Teemu]]></given-names>
</name>
<name>
<surname><![CDATA[DURALL]]></surname>
<given-names><![CDATA[Eva]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Pensamiento de diseño y aprendizaje colaborativo]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<volume>2014</volume><volume>21</volume>
<numero>42</numero>
<issue>42</issue>
<page-range>107</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[NOY]]></surname>
<given-names><![CDATA[Natalya F]]></given-names>
</name>
</person-group>
<source><![CDATA[Ontology development 101: A guide to creating your first ontology]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SOMERVILLE]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[Ingeniería de Software.]]></source>
<year>2011</year>
<page-range>792</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TIBERMACINE]]></surname>
<given-names><![CDATA[Chouki]]></given-names>
</name>
</person-group>
<source><![CDATA[Software architecture constraint reuse-by-composition.]]></source>
<year>2016</year>
<volume>61</volume>
<page-range>37-53</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VAN VLIET]]></surname>
<given-names><![CDATA[Hans]]></given-names>
</name>
<name>
<surname><![CDATA[TANG]]></surname>
<given-names><![CDATA[Antony]]></given-names>
</name>
</person-group>
<source><![CDATA[Decision making in software architecture.]]></source>
<year>2016</year>
<volume>117</volume>
<page-range>638-644</page-range><publisher-name><![CDATA[Journal of Systems and Software]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WELTY]]></surname>
<given-names><![CDATA[Christopher]]></given-names>
</name>
<name>
<surname><![CDATA[GUARINO]]></surname>
<given-names><![CDATA[Nicola]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Supporting ontological analysis of taxonomic relationships.]]></article-title>
<source><![CDATA[]]></source>
<year>2001</year>
<volume>39</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>51-74</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
