<?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>1692-3324</journal-id>
<journal-title><![CDATA[Revista Ingenierías Universidad de Medellín]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. ing. univ. Medellín]]></abbrev-journal-title>
<issn>1692-3324</issn>
<publisher>
<publisher-name><![CDATA[Universidad de Medellín]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1692-33242010000100008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Las ontologías en la ingeniería de software: un acercamiento de dos grandes áreas del conocimiento]]></article-title>
<article-title xml:lang="en"><![CDATA[Ontologies in software engineering: approaching two great knowledge areas]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Zapata Jaramillo]]></surname>
<given-names><![CDATA[Carlos Mario]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Giraldo]]></surname>
<given-names><![CDATA[Gloria L.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Urrego Giraldo]]></surname>
<given-names><![CDATA[Germán A.]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Minas Escuela de Sistemas]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Minas Escuela de Sistemas]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad de Antioquia Departamento de Ingeniería de Sistemas ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2010</year>
</pub-date>
<volume>9</volume>
<numero>16</numero>
<fpage>91</fpage>
<lpage>99</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1692-33242010000100008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1692-33242010000100008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1692-33242010000100008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Los conceptos ontológicos se suelen acercar más a la ingeniería del conocimiento, por lo que los ingenieros del software no los suelen aplicar para resolver problemas de su área. Es necesario que los ingenieros de software se apropien de las ontologías, pues éstas proporcionan un vocabulario común, que podría contribuir en la solución de problemas recurrentes en ingeniería del software, tales como la dificultad de la comunicación entre analista e interesado para definir los requisitos de un sistema, la baja reutilización de componentes y la escasa generación automática de código, entre otros. En este artículo se presenta un primer enlace entre las ontologías y la ingeniería de software mediante la recopilación y análisis de la literatura relativa a la utilización de las ontologías en las diferentes fases del ciclo de vida de un producto de software.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Ontology concepts have been traditionally linked to knowledge engineering and software engineers have not applied them to solve problems of this area. It is necessary that software engineers use these ontologies, since they provide a common language, which can contribute to the solution of some common software engineering problems like difficulties in communication between the analyst and the interested person in order to define a system requirements, the low components re-use, and scarce automatic generation in code generation, among others. In this paper, a first encounter between ontologies and software engineering by means of a state-of-the-art analysis related to the use of ontologies in several phases of software development life cycle is presented.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[ontologías]]></kwd>
<kwd lng="es"><![CDATA[ingeniería de software]]></kwd>
<kwd lng="es"><![CDATA[ciclo vida del software]]></kwd>
<kwd lng="es"><![CDATA[análisis]]></kwd>
<kwd lng="es"><![CDATA[diseño]]></kwd>
<kwd lng="es"><![CDATA[implementación y pruebas]]></kwd>
<kwd lng="es"><![CDATA[mantenimiento]]></kwd>
<kwd lng="en"><![CDATA[Ontologies]]></kwd>
<kwd lng="en"><![CDATA[software development lifecycle]]></kwd>
<kwd lng="en"><![CDATA[software engineering]]></kwd>
<kwd lng="en"><![CDATA[knowledge engineering]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p ALIGN="CENTER"><FONT SIZE="4" FACE="Verdana"><B>Las ontolog&iacute;as en la ingenier&iacute;a de <i>software</i>: un acercamiento de dos grandes &aacute;reas del conocimiento </B></FONT></p>     <p ALIGN="CENTER">&nbsp;</p>     <p ALIGN="CENTER"><B><FONT SIZE="3" FACE="Verdana">Ontologies in software engineering: approaching two great knowledge areas	 </FONT></B></p>      <p>&nbsp;</p>     <p>&nbsp;</p>     <p><FONT SIZE="2" FACE="Verdana"> Carlos Mario Zapata Jaramillo<SUP>*</SUP>; Gloria L. Giraldo<SUP>**</SUP>; Germ&aacute;n A. Urrego Giraldo<SUP>***</SUP> </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> <sup>* </sup>Ph. D en Ingenier&iacute;a, profesor asociado de la Universidad Nacional de Colombia, l&iacute;der del grupo de investigaci&oacute;n en Lenguajes Computacionales. Facultad de Minas, Escuela de Sistemas. Universidad Nacional. E-mail: <a href="mailto:cmzapata@unal.edu.co">cmzapata@unal.edu.co</a> </FONT>    <BR> <FONT SIZE="2" FACE="Verdana"><sup>** </sup>Doctora en Inform&aacute;tica, Grupo de Investigaci&oacute;n en Lenguajes Computacionales. Escuela de Sistemas. Facultad de Minas. E-mail: <a href="mailto:glgiraldog@unalmed.edu.co">glgiraldog@unalmed.edu.co</a> </FONT>    <BR> <FONT SIZE="2" FACE="Verdana"><sup>*** </sup>Doctor en Inform&aacute;tica. Departamento de Ingenier&iacute;a de Sistemas. Universidad de Antioquia. E-mail: <a href="mailto:gaurrego@udea.edu.co">gaurrego@udea.edu.co</a> </FONT></p>      <p>&nbsp;</p>      ]]></body>
<body><![CDATA[<p>&nbsp;</p>  <hr size="1" noshade> <font size="2" face="Verdana"><B>Resumen</B></font>      <p><FONT SIZE="2" FACE="Verdana"> Los conceptos ontol&oacute;gicos se suelen acercar m&aacute;s a la ingenier&iacute;a del conocimiento, por lo que los ingenieros del <i>software</i> no los suelen aplicar para resolver problemas de su &aacute;rea. Es necesario que los ingenieros de <i>software</i> se apropien de las ontolog&iacute;as, pues &eacute;stas proporcionan un vocabulario com&uacute;n, que podr&iacute;a contribuir en la soluci&oacute;n de problemas recurrentes en ingenier&iacute;a del <i>software</i>, tales como la dificultad de la comunicaci&oacute;n entre analista e interesado para definir los requisitos de un sistema, la baja reutilizaci&oacute;n de componentes y la escasa generaci&oacute;n autom&aacute;tica de c&oacute;digo, entre otros. En este art&iacute;culo se presenta un primer enlace entre las ontolog&iacute;as y la ingenier&iacute;a de <i>software</i> mediante la recopilaci&oacute;n y an&aacute;lisis de la literatura relativa a la utilizaci&oacute;n de las ontolog&iacute;as en las diferentes fases del ciclo de vida de un producto de <i>software</i>.</FONT></p> <FONT SIZE="2" FACE="Verdana">  <b>Palabras clave: </b>ontolog&iacute;as, ingenier&iacute;a de <i>software</i>,   ciclo vida del <i>software</i>, an&aacute;lisis, dise&ntilde;o, implementaci&oacute;n y pruebas, mantenimiento. </FONT> <hr size="1" noshade> <font size="2" face="Verdana"><B>Abstract</B></font>      <p><FONT SIZE="2" FACE="Verdana"> Ontology concepts have been traditionally linked to knowledge engineering and software engineers have not applied them to solve problems of this area. It is necessary that software engineers use these ontologies, since they provide a common language, which can contribute to the solution of some common software engineering problems like difficulties in communication between the analyst and the interested person in order to define a system requirements, the low components re-use, and scarce automatic generation in code generation, among others. In this paper, a first encounter between ontologies and software engineering by means of a state-of-the-art analysis related to the use of ontologies in several phases of software development life cycle is presented.</FONT></p> <FONT SIZE="2" FACE="Verdana">  <b>Key words:</b> Ontologies, software development lifecycle, software engineering,   knowledge engineering. </FONT> <hr size="1" noshade>     <p>&nbsp;</p>      <p><FONT SIZE="3" FACE="Verdana"><B>INTRODUCCI&Oacute;N	</B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> La ingenier&iacute;a de <i>software</i> (IS) es un enfoque sistem&aacute;tico del desarrollo, operaci&oacute;n y mantenimiento del <i>software</i> cuyos objetivos, entre otros, son mejorar la calidad de los productos de <i>software</i> y suministrar a los desarrolladores las bases para construir <i>software</i> de alta calidad en una forma eficiente La ingenier&iacute;a del conocimiento (IC), por su parte, es una disciplina moderna que forma parte de la inteligencia artificial (IA) y cuyo objetivo es extraer, articular y computarizar el conocimiento de un experto &#91;1&#93;. La IS y la IC tienen muchos t&oacute;picos en com&uacute;n &#91;2&#93;, pues ambas tratan con el modelado de objetos del mundo real. El t&eacute;rmino &#8220;ontolog&iacute;a&#8221; proviene de la filosof&iacute;a y es una especificaci&oacute;n expl&iacute;cita y formal de una conceptualizaci&oacute;n compartida &#91;3&#93;. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Actualmente, se empieza a reconocer que las ontolog&iacute;as pueden ayudar en la soluci&oacute;n de problemas de la IS. En cada una de las fases del ciclo de vida de los productos de <i>software</i>, algunos trabajos de aplicaci&oacute;n de ontolog&iacute;as se est&aacute;n llevando a cabo, por lo cual en este art&iacute;culo se realiza una recopilaci&oacute;n de aplicaciones de las ontolog&iacute;as en la IS, separ&aacute;ndolas en las diferentes fases del ciclo de vida del <i>software</i>. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> La estructura de este art&iacute;culo es la siguiente: en la secci&oacute;n dos se muestran algunos antecedentes de las ontolog&iacute;as en diferentes &aacute;reas del conocimiento, en la secci&oacute;n tres se explora el uso de las ontolog&iacute;as en las diferentes fases del ciclo de vida del <i>software</i> y en la secci&oacute;n cuatro se presentan las conclusiones y el trabajo futuro. </FONT></p>      <p>&nbsp;</p>      <p><FONT SIZE="3" FACE="Verdana"><B>1 ANTECEDENTES	</B></FONT></p>      ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana"> Una de las dimensiones del marco para la clasificaci&oacute;n de las ontolog&iacute;as se agrupa en tres &aacute;reas &#91;4&#93;: asistencia en la comunicaci&oacute;n entre agentes humanos, logro de la interoperabilidad entre sistemas de informaci&oacute;n y mejoramiento de la calidad de los sistemas de <i>software</i>. Relativo a los beneficios de las ontolog&iacute;as en los sistemas de <i>software</i>, se destaca que posibilitan la capacidad de reutilizaci&oacute;n y generan confiabilidad en los sistemas, pues permiten automatizar el chequeo de la consistencia &#91;4&#93;. Los sistemas que usan ontolog&iacute;as en su construcci&oacute;n sirven para mejorar la documentaci&oacute;n del <i>software</i> y as&iacute; reducir costos de mantenimiento. </FONT></p>      <p>&nbsp;</p>      <p><FONT SIZE="3" FACE="Verdana"><B>2 USO DE ONTOLOG&Iacute;AS EN LAS FASES DEL CICLO DE VIDA DEL <I>SOFTWARE</I>	</B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Algunos trabajos proponen ontolog&iacute;as para ayudar, de manera transversal, en todo el proceso de desarrollo de <i>software</i>. En uno de ellos &#91;5&#93; se propone una ontolog&iacute;a de IS, que contiene los conceptos para representar y comunicar el conocimiento en IS y la informaci&oacute;n de los proyectos de <i>software</i>. La funci&oacute;n de esta ontolog&iacute;a es facilitar el entendimiento com&uacute;n del conocimiento a los miembros de un equipo de desarrollo de <i>software</i>. En otro trabajo, Mendes y Abran &#91;6&#93; exploran SWEBOK (el cuerpo de conocimiento de la IS, que la delimita la IS y la organiza en una taxonom&iacute;a a muy alto nivel) y proponen una ontolog&iacute;a que aprovecha todo el conocimiento ya validado por los expertos de SWEBOK, para enriquecerlo y mejorar su estructura. As&iacute;, esta ontolog&iacute;a integra un conocimiento detallado para apoyar cada fase del ciclo de vida del <i>software</i>. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.1 Definici&oacute;n y an&aacute;lisis </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Son las fases iniciales del ciclo de vida del <i>software</i>, en las que se realiza un conjunto de procesos que parten de la captura que hacen los analistas de los requisitos de los interesados, hasta su especificaci&oacute;n en lenguajes formales y semiformales para el desarrollo de <i>software</i>. En estas fases, los problemas se suelen asociar con la escasa comprensi&oacute;n que tienen interesados y analistas de los requisitos, especialmente por problemas de comunicaci&oacute;n y falta de claridad en los requisitos. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.1.1 <i>Uso de ontolog&iacute;as existentes</i> </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Dos de estos trabajos emplean ontolog&iacute;as generales. El primero &#91;7&#93; establece que los modelos de caracter&iacute;sticas, que son jerarqu&iacute;as de caracter&iacute;sticas que incluyen una variabilidad, son vistas de una ontolog&iacute;a general y utilizan estos modelos para la generaci&oacute;n e integraci&oacute;n de vistas. El segundo trabajo, denominado CM-Builder &#91;8&#93;, emplea un modelo del mundo, expresado en forma de una ontolog&iacute;a general, para clasificar los conceptos y relaciones que se incluyen en la descripci&oacute;n textual de los requisitos de una aplicaci&oacute;n y luego obtener el diagrama de clases de UML. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Otros trabajos emplean ontolog&iacute;as del dominio. Se destacan Kaiya y Saeki &#91;9&#93; USA&#60;/pub-location&#62;&#60;urls&#62;&#60;/urls&#62;&#60;/record&#62;&#60;/Cite&#62;&#60;/EndNote&#62;, que proponen una estructura para las ontolog&iacute;as del dominio, correspondiente al proceso de captura de requisitos, e incorporan las ontolog&iacute;as as&iacute; definidas en un m&eacute;todo para verificar la completitud y consistencia de los requisitos, medir la calidad de la especificaci&oacute;n en relaci&oacute;n con su significado y predecir cambios en los requisitos. Soares &#91;10&#93; propone un conjunto de ontolog&iacute;as del dominio de asuntos sociales y organizacionales, que se pueden usar en las fases de an&aacute;lisis y dise&ntilde;o del desarrollo de <i>software</i>. Jin <i>et al.</i> &#91;11&#93; proponen el uso de una ontolog&iacute;a de negocios para construir, en un lenguaje controlado, exento de t&eacute;rminos de <i>software</i>, los requisitos del interesado. Geerts y McCarthy &#91;12&#93; emplean una ontolog&iacute;a del dominio empresarial, basada en el modelo REA (Resource-Event-Agent), para apoyar el an&aacute;lisis conceptual, entre otras aplicaciones. Dobson <i>et al.</i> &#91;13&#93; utilizan una ontolog&iacute;a perteneciente al dominio de calidad, en sistemas orientados a servicios, para atender la especificaci&oacute;n de requisitos, el descubrimiento de servicios y la selecci&oacute;n, diferenciaci&oacute;n y b&uacute;squeda de servicios. Pisanelli <i>et al.</i> &#91;14&#93; emplean una librer&iacute;a de ontolog&iacute;as, previamente elaboradas, pertenecientes al dominio de gu&iacute;as m&eacute;dicas, con el fin de integrar modelos conceptuales y definir est&aacute;ndares de representaci&oacute;n. Finalmente, Linhalis y Moreira &#91;15&#93; usan un entorno basado en una ontolog&iacute;a de componentes, con el fin de identificar componentes, par&aacute;metros, m&eacute;todos y acciones en un dominio particular. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.1.2 <i>Construcci&oacute;n de ontolog&iacute;as como productos intermedios</i>	</B></FONT></p>      ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana"> En este campo se encuentran trabajos para extraer, modelar y analizar requisitos de seguridad en la construcci&oacute;n de un sistema inform&aacute;tico &#91;16&#93;, generar planes de procesos de <i>software</i> &#91;17&#93;, formalizar los requisitos (mediante una ontolog&iacute;a paralela a la especificaci&oacute;n) &#91;18&#93;, para colaborar en la identificaci&oacute;n de elementos de un reporte t&eacute;cnico de accidente de tr&aacute;nsito &#91;19&#93;, generar modelos ejecutables de componentes &#91;20&#93;, participar en el proceso de desarrollo de aplicaciones Web &#91;21&#93;%B, determinar el significado de un problema en el nivel de negocio &#91;22&#93; y participar en el proceso de traducci&oacute;n de descripciones textuales a diagramas de casos de uso &#91;23&#93;. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.1.3 <i>Identificaci&oacute;n de t&eacute;rminos         relevantes de un dominio</i>  </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> En este grupo de trabajos, se destaca el uso de la miner&iacute;a de textos como t&eacute;cnica para la extracci&oacute;n de t&eacute;rminos. Dittenbach <i><i>et al.</i></i> &#91;24&#93; proponen la identificaci&oacute;n de t&eacute;rminos importantes de un dominio, con el fin de emplearlos luego en una ontolog&iacute;a que represente ese dominio. Benaroch &#91;25&#93; presenta un m&eacute;todo para capturar los requisitos y especificarlos de manera declarativa, haciendo expl&iacute;cita una ontolog&iacute;a local que se puede traducir luego a una base de datos o a un esquema relacional. Gangemi <i><i>et al.</i></i> &#91;26&#93; proponen un m&eacute;todo para la integraci&oacute;n y recopilaci&oacute;n de t&eacute;rminos m&eacute;dicos en una ontolog&iacute;a del dominio, para apoyar procesos de ingenier&iacute;a de requisitos en ese dominio. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.2 Dise&ntilde;o </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> En esta fase, mediante un proceso iterativo, se traducen los requisitos y especificaciones de las fases previas en una representaci&oacute;n del <i>software</i> por construir, que incluye los datos, la arquitectura, las interfaces y los procedimientos. Las ontolog&iacute;as contribuyen en las diversas t&eacute;cnicas asociadas con el dise&ntilde;o de <i>software</i>. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.2.1 <i>Uso de ontolog&iacute;as existentes</i>  </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Parrend y David &#91;27&#93; presentan un proceso basado en ontolog&iacute;as del dominio para apoyar los procesos de ingenier&iacute;a basada en modelos. Algo similar propone Pahl &#91;28&#93; para el dise&ntilde;o de servicios web. Otros usos de las ontolog&iacute;as existentes se enfocan en la recopilaci&oacute;n de requisitos de diferentes dominios como los modelos de procesos &#91;29&#93; y los componentes de <i>software</i> &#91;30&#93;. Adem&aacute;s, Chitchyan <i>et al.</i> &#91;31&#93; las emplean en el dise&ntilde;o de aplicaciones orientadas a aspectos y Ferreiro <i>et al.</i> &#91;32&#93; en la construcci&oacute;n de bases de datos desde documentos de la Web. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.2.2 <i>Construcci&oacute;n de ontolog&iacute;as de dise&ntilde;o</i> </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Para este uso en particular, Devedzic &#91;33&#93; propone la construcci&oacute;n de ontolog&iacute;as a partir de patrones de dise&ntilde;o y Romay y Cuesta &#91;34&#93; proponen un enfoque basado en aspectos para la construcci&oacute;n de ontolog&iacute;as del dominio durante el desarrollo de sistemas de informaci&oacute;n. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.3 Implementaci&oacute;n </B></FONT></p>      ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana"> La generaci&oacute;n autom&aacute;tica de c&oacute;digo, como una soluci&oacute;n para cerrar la brecha existente entre las etapas de an&aacute;lisis y dise&ntilde;o a la implementaci&oacute;n, suscita mucho inter&eacute;s en los investigadores de IS. Las ontolog&iacute;as se usan, en este contexto, de diversas formas. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.3.1 <i>Generaci&oacute;n autom&aacute;tica de c&oacute;digo</i>	</B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Bures <i>et al.</i> &#91;35&#93; definen la s&iacute;ntesis de programa <i>(Program synthesis) </i>como el proceso para derivar, autom&aacute;ticamente, c&oacute;digo ejecutable desde especificaciones de alto nivel no ejecutables. Este proceso se basa en esquemas que representan el conocimiento computacional reutilizable y usa t&eacute;cnicas de IA. Los sistemas AutoBayes y AutoFilter, desarrollados en el centro de investigaci&oacute;n AMES de la NASA, generan c&oacute;digo a partir de modelos estad&iacute;sticos y de estimaci&oacute;n de estados, respectivamente, aplicando s&iacute;ntesis de <i>software</i> basado en esquemas. Dado que estos sistemas se volvieron inmanejables, por su alto grado de complejidad, los autores estudian las ventajas de las ontolog&iacute;as en este tipo de sistemas. Ellos afirman que las ontolog&iacute;as act&uacute;an como documentaci&oacute;n para los programadores, facilitan la escritura de los esquemas, controlan la interacci&oacute;n de esquemas, facilitan la extensi&oacute;n a nuevos dominios, permiten validar la salida de los esquemas, aseguran la consistencia a trav&eacute;s del proceso y posibilitan la generaci&oacute;n de artefactos adicionales basados en conocimiento. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.3.2 <i>Aprendizaje y comprensi&oacute;n de los lenguajes de programaci&oacute;n</i> </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Sosnovsky y Gavrilova &#91;36&#93; proponen una ontolog&iacute;a educacional para la ense&ntilde;anza y el aprendizaje del lenguaje C. Lee <i>et al.</i> &#91;37&#93; desarrollaron la ontolog&iacute;a JLOO (Java&#174;<i> Learning Object Ontology),</i> &uacute;til en el aprendizaje del lenguaje Java&#174;. Turner y Eden &#91;38&#93; abordan el problema de los lenguajes de programaci&oacute;n desde la perspectiva de la filosof&iacute;a de las ciencias de la computaci&oacute;n y proponen una taxonom&iacute;a de abstracciones de programas, que busca distinguir los programas de otras entidades, como <i>hardware y</i> especificaciones de programas o meta programas. DOLCE <i>(Descriptive Ontology for Linguistic and Cognitive Engineering)</i> &#91;39&#93; es una ontolog&iacute;a general para ayudar a estructurar el dominio de la programaci&oacute;n y que se aplica en el campo de la neurolog&iacute;a, para compartir y reutilizar programas de procesamiento de im&aacute;genes. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.4 Pruebas	 </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Bench-Capon &#91;40&#93; utiliza ontolog&iacute;as para verificar la coherencia de una base de conocimientos, proveer un medio para estructurar las pruebas y sugerir respuestas apropiadas cuando las pruebas indican que existen fallas. Looker <i>et al.</i>&#91;41&#93; proponen un m&eacute;todo para medir la capacidad de un sistema para ejecutar su funci&oacute;n de una manera confiable, en el contexto de los servicios <i>Web </i>y las arquitecturas orientadas a servicios. Se construyeron varias ontolog&iacute;as: descripci&oacute;n de los servicios Web, una extensi&oacute;n de un modelo general de fallas y modos de errores. Yu <i>et al.</i> &#91;42&#93; proponen un m&eacute;todo para probar la capacidad que poseen los servicios <i>Web </i>para operar entre ellos. El uso de la ontolog&iacute;a permite detectar nuevos tipos de errores, permitiendo el ingreso de las reglas correspondientes. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.5 Mantenimiento	 </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> La comunidad de la IS comparte la idea de que lo esencial para realizar un buen mantenimiento de un sistema es conocerlo a fondo. Este conocimiento abarca la definici&oacute;n del sistema y los supuestos para su realizaci&oacute;n, sus componentes y sus interrelaciones, las funciones asociadas a cada componente, los requisitos funcionales y no funcionales, los detalles de la implementaci&oacute;n del sistema, las metas y procesos organizacionales que soporta. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.5.1 <i>Enfoques centrados en el conocimiento del sistema y del dominio</i>	</B></FONT></p>      ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana"> La ontolog&iacute;a de Kitchenham <i>et al.</i> &#91;43&#93; contiene los conceptos relevantes para la clasificaci&oacute;n de estudios emp&iacute;ricos en el mantenimiento de <i>software</i>. Esta ontolog&iacute;a comprende cuatro subontolog&iacute;as: de actividades de mantenimiento, de procesos de la organizaci&oacute;n, de agentes involucrados en las actividades y de productos de <i>software</i>. La subontolog&iacute;a de procesos comprende dos divisiones: de procedimientos y de organizaci&oacute;n del proceso. Oliveira <i>et al.</i> &#91;44&#93; agregan una quinta subontolog&iacute;a, correspondiente al conocimiento relacionado con el dominio de aplicaci&oacute;n. Algunos tipos de conocimiento, impl&iacute;citos en los artefactos construidos en el ciclo de vida de desarrollo de un <i>software</i>, se representan como conceptos en la ontolog&iacute;a presentada por Deridder &#91;45&#93;. Entre estos conocimientos, se encuentran las conexiones entre los diferentes artefactos, el conocimiento que se pierde en los refinamientos interactivos y el conocimiento considerado como de sentido com&uacute;n por las partes participantes en el desarrollo. Hyland-Wood <i>et al.</i> &#91;46&#93; construyen una ontolog&iacute;a de conceptos de la IS. Dichos conceptos corresponden a las componentes y metadatos del sistema y permiten la navegaci&oacute;n sobre &eacute;ste facilitando el entendimiento del <i>software</i> y su mantenimiento. April &#91;47&#93; formaliza una ontolog&iacute;a de mantenimiento con base en la ontolog&iacute;a de Ruiz <i>et al.</i> &#91;48&#93; y establece una relaci&oacute;n con un conjunto de mejores pr&aacute;cticas contenidas en la integraci&oacute;n de modelos de capacidad y madurez (CMMI). </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.5.2 <i>Enfoques orientados por la transformaci&oacute;n de modelos</i> </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> La multiplicidad de esquemas generada en el proceso de s&iacute;ntesis de programas, que se presenta en el numeral 3.3.1, se mejora con la introducci&oacute;n de una ontolog&iacute;a de conceptos de dominios espec&iacute;ficos, que gu&iacute;a la actualizaci&oacute;n y el cambio de los sistemas, actividades representativas de la fase de mantenimiento. Nistor &#91;49&#93; se ocupa de hacer extensible la s&iacute;ntesis de sistemas, por medio de la ontolog&iacute;a, a nuevos dominios de aplicaci&oacute;n. </FONT></p>      <p>&nbsp;</p>      <p><FONT SIZE="3" FACE="Verdana"><B>3 DISCUSI&Oacute;N, CONCLUSIONES Y TRABAJO       FUTURO	</B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> Las ontolog&iacute;as, como una forma de integrar y hacer expl&iacute;citos los conocimientos correspondientes a cada una de las fases del ciclo de vida de desarrollo del <i>software</i>, constituyen una contribuci&oacute;n muy importante en la profundizaci&oacute;n del conocimiento requerido en IS, para mantenerlo, adaptarlo, reutilizarlo y producir mejores aplicaciones. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> En general, las fases de definici&oacute;n, an&aacute;lisis y dise&ntilde;o emplean ontolog&iacute;as existentes del dominio y construyen ontolog&iacute;as como productos intermedios para la transformaci&oacute;n de modelos. Tambi&eacute;n, se identifican t&eacute;rminos del dominio y se realizan comparaciones con las bases de datos, especialmente en el tema de versionado. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> En implementaci&oacute;n, se presentaron algunos trabajos que aplican ontolog&iacute;as en la generaci&oacute;n autom&aacute;tica de c&oacute;digo, particularmente en la t&eacute;cnica de s&iacute;ntesis de programas, en el entendimiento de la naturaleza de los lenguajes de programaci&oacute;n y en la ense&ntilde;anza/aprendizaje de estos &uacute;ltimos. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> En la fase de pruebas de sistemas convencionales, la literatura reporta pocos casos de aplicaciones de ontolog&iacute;as. Bertolino &#91;50&#93; evidencia esta carencia, cuando califica como un desaf&iacute;o actual la aplicaci&oacute;n de t&eacute;cnicas inteligentes en las pruebas de <i>software</i>. </FONT></p>      <p><FONT SIZE="2" FACE="Verdana"> La fase de mantenimiento proclama la necesidad de conocer muy a fondo el sistema que se desea mantener. As&iacute;, ella tiende a convertirse en una extensi&oacute;n de la fase de an&aacute;lisis, donde tradicionalmente se concentran los conocimientos para el desarrollo de los sistemas. Las ontolog&iacute;as que representan ese conocimiento apoyan de manera importante esta fase del desarrollo de <i>software</i>. </FONT></p>      ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana"> Cada una de las fases del desarrollo de <i>software</i> requiere una participaci&oacute;n mayor de las ontolog&iacute;as, especialmente las fases finales. Algunos trabajos seminales a partir de esta revisi&oacute;n de la literatura son: la elaboraci&oacute;n de metaontolog&iacute;as para la educci&oacute;n de requisitos, la articulaci&oacute;n de ontolog&iacute;as de MDA para apoyar la transformaci&oacute;n entre modelos, la generalizaci&oacute;n del conocimiento de los diferentes lenguajes de programaci&oacute;n en ontolog&iacute;as gen&eacute;ricas para ese fin, la recopilaci&oacute;n del conocimiento relativo a pruebas y mantenimiento de <i>software</i> y la continuaci&oacute;n m&aacute;s detallada de la taxonom&iacute;a SWEBOK para darle m&aacute;s caracter&iacute;sticas ontol&oacute;gicas. </FONT></p>      <p>&nbsp;</p>      <p><FONT SIZE="3" FACE="Verdana"><B>REFERENCIAS	 </B></FONT></p>      <!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 1. R. Dieng <i>et al., Knowledge management : m&eacute;thodes et outils pour la gestion des connaissances,</i> 3 ed., Paris: Dunod, 2005. </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=000066&pid=S1692-3324201000010000800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 2. J. Rech, y K.-D. Althoff, &#8220;Artificial Intelligence and software Engineering: Status and Future Trends,&#8221; <i>Journal KI,</i> vol. 18, no. 3, pp. 5-11, 2004. </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=000067&pid=S1692-3324201000010000800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 3. T. R. Gruber, &#8220;A translation approach to portable ontology specifications,&#8221;<i> Knowledge Acquisition,</i> vol. 5, no. 2, pp. 199-220, 1993. </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=000068&pid=S1692-3324201000010000800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 4. M. Uschold, y R. Jasper, &#8220;A Framework for Understanding and Classifying Ontology Applications,&#8221; en Proceedings of the IJCAI Workshop on Ontologies and Problem-Solving Methods (KRR5), Stockholm, Sweden, 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=000069&pid=S1692-3324201000010000800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 5. P. Wongthongtham <i>et al.</i>, &#8220;Ontology-based multi-site software</i> development methodology and tools,&#8221; <i>Journal of Systems Architecture,</i> vol. 52, no. 11, pp. 640-653, 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=000070&pid=S1692-3324201000010000800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 6. O. Mendes, y A. Abran, &#8220;Issues in the development of an ontology for a emerging engineering discipline,&#8221; en Proceedings of 17<sup>th</sup> International Conference on software Engineering and Knowledge Engineering, China, 2005, pp. 139-144. </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=000071&pid=S1692-3324201000010000800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 7. K. Czarnecki <i>et al.</i>, &#8220;Feature Models are Views on Ontologies,&#8221; en Proceedings of the 10<sup>th</sup> International software Product Line Conference (SPLC'06), Baltimore, Maryland, USA, 2006, pp. 41-51. </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=000072&pid=S1692-3324201000010000800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 8. H. Harmain, y R. Gaizauskas, &#8220;CM-Builder: An Automated NL-based CASE Tool,&#8221; en Proceedings of the 15<sup>th</sup> IEEE International Conference on Automated software Engineering (ASE'00), Grenoble, Francia, 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=000073&pid=S1692-3324201000010000800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 9. H. Kaiya, y M. Saeki, &#8220;Using Domain Ontology as Domain Knowledge for Requirements Elicitation,&#8221; en Proceedings of the 14<sup>th</sup> IEEE International Requirements Engineering Conference, Minnesota, USA, 2006, pp. 189-198. </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=000074&pid=S1692-3324201000010000800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 10. A. Soares, &#8220;A social and organisational ontological foundation for Enterprise Modelling,&#8221; en Proceedings of the IFAC Symposium on Manufacturing Modelling, Management and Control (MIM), Patras, Grecia, 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=000075&pid=S1692-3324201000010000800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 11. Z. Jin <i>et al.</i>, &#8220;Automatically Acquiring the Requirements of Business Information Systems by using Business Ontology,&#8221; en Proceedings of European Conference Artificial Intelligence (ECAI), Workshop on Applications of Ontologies and Problem-Solving Methods, Brighton, 1998. </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=000076&pid=S1692-3324201000010000800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 12. G. Geerts, y W. McCarthy, &#8220;The Ontological Foundation of REA Enterprise Information Systems,&#8221; en Proceedings of the Annual Meeting of the American Accounting Association, San Francisco, CA, 2005. </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=000077&pid=S1692-3324201000010000800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 13. G. Dobson <i>et al.</i>, &#8220;Quality of Service Requirements Specification Using an Ontology,&#8221; en Proceedings of the SOCCER Workshop, at Requirements Engineering Conference, Paris, 2005. </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=000078&pid=S1692-3324201000010000800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 14. D. Pisanelli <i>et al.</i>, &#8220;The Role of Ontologies for an Effective and Unambiguous Dissemination of Clinical Guidelines,&#8221; Lecture Notes in Computer Science, vol. 1937, pp. 129-139, 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=000079&pid=S1692-3324201000010000800014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 15. F. Linhalis, y D. Moreira, &#8220;Semantic Mapping between UNL Relations and software Components to the Execution of Natural Language Requisitions,&#8221; en Proceedings of the 3<sup>rd </sup>International Information and Telecommunication Technologies Symposium, S&atilde;o Carlos, Brasil, 2004, pp. 109-116. </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=000080&pid=S1692-3324201000010000800015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 16. S. Lee <i>et al.</i>, &#8220;Building Problem Domain Ontology from Security Requirements in Regulatory Documents,&#8221; en Proc. of the 2006 workshop on software engineering for secure systems, Shanghai, China, 2006, pp. 43-50. </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=000081&pid=S1692-3324201000010000800016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 17. T. Yamaguchi, &#8220;Modeling software Processes by using Process and Object Ontologies,&#8221; en Proceedings of the 12<sup>th</sup> IEEE International Conference on Automated software Engineering, Incline Village, 1997, pp. 319-320. </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=000082&pid=S1692-3324201000010000800017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 18. D. Damian <i>et al.</i>, &#8220;Integration of Behavioural Requirements Specification within Compositional Knowledge Engineering,&#8221; <i>Knowledge-Based Systems </i>vol. 18, no. 7, pp. 353-365, 2005. </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=000083&pid=S1692-3324201000010000800018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 19. </FONT><FONT SIZE="2" FACE="Verdana">R. Johansson <i>et al.</i>, &#8220;Carsim: A System to Visualize Written   Road   Accident Reports as Animated 3D Scenes,&#8221; en Proceedings of the ACL second   Workshop on Text Meaning and Interpretation, Barcelona, Espa&ntilde;a, 2004, pp. 57-64. </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=000084&pid=S1692-3324201000010000800019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 20. B. Bryant <i>et al.</i>, &#8220;From Natural Language Requirements to Executable Models of software Components,&#8221; en Proc. of the Monterrey Workshop on Soft. Eng. for Embedded Systems: From Requirements to Implementation, Chicago, 2003, pp. 51-58. </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=000085&pid=S1692-3324201000010000800020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 21. K. Breitman, y J. Leite, &#8220;Ontology as a Requirements Engineering Product,&#8221; en Proceedings of the 11th IEEE International Conference on Requirements Engineering, Monterrey Bay, 2003, pp. 309-319. </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=000086&pid=S1692-3324201000010000800021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 22. J. Barjis <i>et al.</i>, &#8220;Language Based Requirements Engineering Combined with Petri Nets,&#8221; en Proceedings of Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD), Toronto, 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=000087&pid=S1692-3324201000010000800022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">23. B. Shishkov <i>et al.</i>, &#8220;Using     norm analysis to derive use case from business processes,&#8221; en Proceedings     of 5th Workshop on Organizations semiotics OS, Delft, Netherlands, 2002,     pp. 187-195. </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=000088&pid=S1692-3324201000010000800023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">24. M. Dittenbach <i>et al.</i>, &#8220;Improving     Domain Ontologies by Mining Semantics from Text,&#8221; en Proceedings of     the first Asian-Pacific Conference on Conceptual Modelling, Dunedin, 2004,     pp. 91-100. </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=000089&pid=S1692-3324201000010000800024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 25. M. Benaroch, &#8220;Specifying Local Ontologies in Support of Semantic Interoperability of Distributed Inter-organizational Applications,&#8221; en Proc. of the 5<sup>th </sup>Intl. Workshop on Next Generation Inf. Techn. and Systems, Caesarea, Israel, 2002, pp. 90-106. </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=000090&pid=S1692-3324201000010000800025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 26. </FONT><FONT SIZE="2" FACE="Verdana">A. Gangemi <i>et al.</i>, &#8220;An Overview of the ONIONS Project: Applying Ontologies to the Integration of Medical Terminologies,&#8221; <i>Data and Knowledge Engineering,</i> vol. 31, no. 2, pp. 183-220, 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=000091&pid=S1692-3324201000010000800026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 27. P. Parrend, y B. David, &#8220;Use of Ontologies as a Way to Automate MDE Processes,&#8221; en Proc. of the IEEE EuroCon Conference, Belgrade, Serbia, 2005, pp. 567-570. </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=000092&pid=S1692-3324201000010000800027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 28. C. Pahl, &#8220;Semantic Model-Driven Architecting of Service-Based software Systems,&#8221; <i>Information and software Technology </i>vol. 19, no. 8, pp. 838-850, 2007. </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=000093&pid=S1692-3324201000010000800028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 29. M. Gnatz <i>et al.</i>, &#8220;Towards a Living software Development Process based on Process Patterns,&#8221; <i>Lecture Notes in Computer Science,</i> vol. 2077, pp. 182-202, 2001. </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=000094&pid=S1692-3324201000010000800029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 30. H. Happel <i>et al.</i>, &#8220;KOntoR: An Ontology-enabled Approach to software Reuse,&#8221; en Proceedings of the 18<sup>th </sup>Intl. Conf. on software Engineering &#38; Knowledge Engineering, San Francisco, 2006, pp. 349-354. </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=000095&pid=S1692-3324201000010000800030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 31. R. Chitchyan <i>et al., Initial Version of Aspect-Oriented Requirements Engineering Model, </i>Deliverable D36, Document No. AOSD-Europe-ULANC-17, AOSD-Europe, University of Lancaster, 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=000096&pid=S1692-3324201000010000800031&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 32. J. Ferreiro <i>et al.</i>, &#8220;Generaci&oacute;n Autom&aacute;tica de una Base de Datos desde Documentos de la Web,&#8221; en Memorias del Congreso Argentino de Ciencias de la Computaci&oacute;n, Ushuaia, 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=000097&pid=S1692-3324201000010000800032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 33. V. Devedzic, &#8220;Ontologies: Borrowing from software Patterns,&#8221; <i>Intelligence,</i> vol. 10, no. 3, pp. 14-24, 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=000098&pid=S1692-3324201000010000800033&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 34. M. Romay, y C. Cuesta, &#8220;Hacia la definici&oacute;n de Ontolog&iacute;as Orientadas a Aspectos,&#8221; en Memorias del Taller de Desarrollo de software Orientado a Aspectos (DSOA), Granada, Espa&ntilde;a, 2005. </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=000099&pid=S1692-3324201000010000800034&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 35. T. Bures <i>et al.</i>, &#8220;The role of ontologies in schema-based program synthesis,&#8221; en Proceedings 19<sup>th </sup>annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Workshop on Ontologies as software Engineering Artifacts, 2004. </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=000100&pid=S1692-3324201000010000800035&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 36. S. Sosnovsky, y T. Gavrilova, &#8220;Development of educational ontology for c-Programming,&#8221; <i>Intl. Journal Information Theories &#38; Applications,</i> vol. 13, no. 4, pp. 303-308, 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=000101&pid=S1692-3324201000010000800036&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 37. M.-C. Lee <i>et al.</i>, &#8220;Java learning object ontology,&#8221; en Proceedings of Fifth IEEE International Conference on Advanced Learning Technologies, ICALT, Kaohsiung, Taiwan, 2005, pp. 538-542. </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=000102&pid=S1692-3324201000010000800037&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 38. R. Turner, y A. H. Eden, &#8220;Towards a Programming Language Ontology,&#8221; en <i>Computing, Information, Cognition The nexus and the liminal,</i> G. Dodig-Crnkovic and S. Stuart, eds., Cambridge: Cambridge Scholars Press, 2007. </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=000103&pid=S1692-3324201000010000800038&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 39. P. Lando <i>et al.</i>, &#8220;Towards a general ontology of computer programs,&#8221; en Proceedings of 2nd International Conference on software and Data Technologies, ICSOFT, Barcelona, Espa&ntilde;a, 2007. </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=000104&pid=S1692-3324201000010000800039&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 40. T. J. M. Bench-Capon, &#8220;The Role of Ontologies in the Verification and Validation of Knowledge Based Systems,&#8221; en 9th International Workshop on Database and Expert Systems Applications (DEXA), 1998. </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=000105&pid=S1692-3324201000010000800040&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 41. N. Looker <i>et al.</i>, &#8220;An Ontology-Based Approach for Determining the Dependability of Service-Oriented Architectures,&#8221; en Proceedings of the 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS), 2005, pp. 171-178. </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=000106&pid=S1692-3324201000010000800041&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 42. Y. Yu <i>et al.</i>, &#8220;Web services interoperability testing based on ontology,&#8221; en Proceedings of the 5<sup>th </sup>International Conference on Computer and Information Technology (CIT), Shanghai, China, 2005, pp. 1075-1079. </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=000107&pid=S1692-3324201000010000800042&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 43. B. A. Kitchenham <i>et al.</i>, &#8220;Towards an ontology of software maintenance,&#8221; <i>Journal of software Maintenance: Research and Practice </i>vol. 11, no. 6, pp. 365-389, 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=000108&pid=S1692-3324201000010000800043&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 44. K. M. Oliveira <i>et al.</i>, &#8220;Knowledge for software Maintenance,&#8221; en Proceedings Fifteenth International Conference on software Engineering and Knowledge Engineering (SEKE), 2003, pp. 61-68. </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=000109&pid=S1692-3324201000010000800044&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 45. D. Deridder, <i>Facilitating software maintenance and reuse activities with a concept-oriented approach,</i> Brussels: Programming Technology Lab, Vrije Universiteit Brussel, 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=000110&pid=S1692-3324201000010000800045&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 46. D. Hyland-Wood <i>et al.</i>, &#8220;Enhancing software Maintenance by using Semantic Web Techniques,&#8221; en International Semantic Web Conference (ISWC), Athens, GA, USA, 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=000111&pid=S1692-3324201000010000800046&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 47. A. April <i>et al.</i>, &#8220;A Formalism of ontology to support a software maintenance knowledge-based system,&#8221; en Proceedings of the Eighteenth International Conference on software Engineering &#38; Knowledge Engineering Conference (SEKE06), San Francisco, CA, USA, 2006, pp. 331-336. </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=000112&pid=S1692-3324201000010000800047&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 48. F. Ruiz <i>et al.</i>, &#8220;An Ontology For The Management Of software Maintenance Projects,&#8221; <i>International Journal of software Engineering and Knowledge Engineering,</i> vol. 14, no. 3, pp. 323-349, 2004. </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=000113&pid=S1692-3324201000010000800048&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 49. E. Nistor, <i>Using Domain Models in Extensible Schema-based software Synthesis; </i><A HREF="http://www.ics.uci.edu/enistor/research/nistor-report.pdf" TARGET="_blank">http://www.ics.uci.edu/enistor/research/nistor-report.pdf</A>, California, 2004. </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=000114&pid=S1692-3324201000010000800049&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana"> 50. A. Bertolino, &#8220;software Testing Research: Achievements, Challenges, Dreams,&#8221; en Proceedings of 29th International Conference on software Engineering. ICSE, Minneapolis, USA, 2007, pp. 85-103. </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=000115&pid=S1692-3324201000010000800050&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p>     <p><FONT SIZE="2" FACE="Verdana"> <b>Recibido:</b> 14/04/2009    <BR> <b>Aceptado:</b> 07/05/2010</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[Dieng]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Knowledge management: méthodes et outils pour la gestion des connaissances]]></source>
<year>2005</year>
<edition>3</edition>
<publisher-loc><![CDATA[Paris ]]></publisher-loc>
<publisher-name><![CDATA[Dunod]]></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[Rech]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Althoff]]></surname>
<given-names><![CDATA[K.-D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Artificial Intelligence and software Engineering: Status and Future Trends]]></article-title>
<source><![CDATA[Journal KI]]></source>
<year>2004</year>
<volume>18</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>5-11</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gruber]]></surname>
<given-names><![CDATA[T. R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A translation approach to portable ontology specifications]]></article-title>
<source><![CDATA[Knowledge Acquisition]]></source>
<year>1993</year>
<volume>5</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>199-220</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Uschold]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Jasper]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Framework for Understanding and Classifying Ontology Applications]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[ Workshop on Ontologies and Problem-Solving Methods (KRR5)]]></conf-name>
<conf-date>1999</conf-date>
<conf-loc>Stockholm </conf-loc>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wongthongtham]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ontology-based multi-site software development methodology and tools]]></article-title>
<source><![CDATA[Journal of Systems Architecture]]></source>
<year>2006</year>
<volume>52</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>640-653</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mendes]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Abran]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Issues in the development of an ontology for a emerging engineering discipline]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[17 International Conference on software Engineering and Knowledge Engineering]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc> </conf-loc>
<page-range>139-144</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Czarnecki]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Feature Models are Views on Ontologies]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[10 International software Product Line Conference (SPLC'06)]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Baltimore Maryland</conf-loc>
<page-range>41-51</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Harmain]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Gaizauskas]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[CM-Builder: An Automated NL-based CASE Tool]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[15 Conference on Automated software Engineering (ASE'00)]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc>Grenoble </conf-loc>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kaiya]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Saeki]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Using Domain Ontology as Domain Knowledge for Requirements Elicitation]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[14 Requirements Engineering Conference]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Minnesota Minnesota</conf-loc>
<page-range>189-198</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soares]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A social and organisational ontological foundation for Enterprise Modelling]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[ Symposium on Manufacturing Modelling, Management and Control (MIM)]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc>Patras </conf-loc>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jin]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Automatically Acquiring the Requirements of Business Information Systems by using Business Ontology]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[ Workshop on Applications of Ontologies and Problem-Solving Methods]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc>Brighton </conf-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Geerts]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[McCarthy]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Ontological Foundation of REA Enterprise Information Systems]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[ the Annual Meeting]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>San Francisco </conf-loc>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dobson]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Quality of Service Requirements Specification Using an Ontology]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[ SOCCER Workshop, at Requirements Engineering Conference]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Paris </conf-loc>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pisanelli]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Role of Ontologies for an Effective and Unambiguous Dissemination of Clinical Guidelines]]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2000</year>
<volume>1937</volume>
<page-range>129-139</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Linhalis]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Moreira]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Semantic Mapping between UNL Relations and software Components to the Execution of Natural Language Requisitions]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[3 International Information and Telecommunication Technologies Symposium]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>São Carlos </conf-loc>
<page-range>109-116</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Building Problem Domain Ontology from Security Requirements in Regulatory Documents]]></article-title>
<source><![CDATA[Proc.]]></source>
<year></year>
<conf-name><![CDATA[ 2006 workshop on software engineering for secure systems]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Shanghai </conf-loc>
<page-range>43-50</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yamaguchi]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling software Processes by using Process and Object Ontologies]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[12 Conference on Automated software Engineering]]></conf-name>
<conf-date>1997</conf-date>
<conf-loc>Incline Village </conf-loc>
<page-range>319-320</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Damian]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Integration of Behavioural Requirements Specification within Compositional Knowledge Engineering]]></article-title>
<source><![CDATA[Knowledge-Based Systems]]></source>
<year>2005</year>
<volume>18</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>353-365</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Johansson]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Carsim: A System to Visualize Written Road Accident Reports as Animated 3D Scenes]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[second Workshop on Text Meaning and Interpretation]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Barcelona </conf-loc>
<page-range>57-64</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bryant]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[From Natural Language Requirements to Executable Models of software Components]]></article-title>
<source><![CDATA[Proc.]]></source>
<year></year>
<conf-name><![CDATA[ the Monterrey Workshop on Soft. Eng. for Embedded Systems: From Requirements to Implementation]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc>Chicago </conf-loc>
<page-range>51-58</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Breitman]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Leite]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ontology as a Requirements Engineering Product]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[11 Conference on Requirements Engineering]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc>Monterrey Bay </conf-loc>
<page-range>309-319</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Barjis]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Language Based Requirements Engineering Combined with Petri Nets]]></article-title>
<source><![CDATA[Proceedings of Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD)]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Toronto ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shishkov]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Using norm analysis to derive use case from business processes]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[5 Workshop on Organizations semiotics OS]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc>Delft </conf-loc>
<page-range>187-195</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dittenbach]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Improving Domain Ontologies by Mining Semantics from Text]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[first Asian-Pacific Conference on Conceptual Modelling]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Dunedin </conf-loc>
<page-range>91-100</page-range></nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benaroch]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Specifying Local Ontologies in Support of Semantic Interoperability of Distributed Inter-organizational Applications]]></article-title>
<source><![CDATA[Proc.]]></source>
<year></year>
<conf-name><![CDATA[5 Workshop on Next Generation Inf. Techn. and Systems]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc>Caesarea </conf-loc>
<page-range>90-106</page-range></nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gangemi]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Overview of the ONIONS Project: Applying Ontologies to the Integration of Medical Terminologies]]></article-title>
<source><![CDATA[Data and Knowledge Engineering]]></source>
<year>1999</year>
<volume>31</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>183-220</page-range></nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Parrend]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[David]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Use of Ontologies as a Way to Automate MDE Processes]]></article-title>
<source><![CDATA[Proc.]]></source>
<year></year>
<conf-name><![CDATA[ EuroCon Conference]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Belgrade </conf-loc>
<page-range>567-570</page-range></nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pahl]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Semantic Model-Driven Architecting of Service-Based software Systems]]></article-title>
<source><![CDATA[Information and software Technology]]></source>
<year>2007</year>
<volume>19</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>838-850</page-range></nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gnatz]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards a Living software Development Process based on Process Patterns]]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2001</year>
<volume>2077</volume>
<page-range>182-202</page-range></nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Happel]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[KOntoR: An Ontology-enabled Approach to software Reuse]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[18 Intl. Conf. on software Engineering & Knowledge Engineering]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>San Francisco </conf-loc>
<page-range>349-354</page-range></nlm-citation>
</ref>
<ref id="B31">
<label>31</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chitchyan]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Initial Version of Aspect-Oriented Requirements Engineering Model]]></source>
<year>2006</year>
<publisher-name><![CDATA[University of Lancaster]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B32">
<label>32</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ferreiro]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Generación Automática de una Base de Datos desde Documentos de la Web]]></article-title>
<source><![CDATA[Memorias]]></source>
<year></year>
<conf-name><![CDATA[ Congreso Argentino de Ciencias de la Computación]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc>Ushuaia </conf-loc>
</nlm-citation>
</ref>
<ref id="B33">
<label>33</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Devedzic]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Intelligence]]></source>
<year>1999</year>
<volume>10</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>14-24</page-range></nlm-citation>
</ref>
<ref id="B34">
<label>34</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Romay]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Cuesta]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Hacia la definición de Ontologías Orientadas a Aspectos]]></article-title>
<source><![CDATA[Memorias]]></source>
<year></year>
<conf-name><![CDATA[ Taller de Desarrollo de software Orientado a Aspectos (DSOA)]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Granada </conf-loc>
</nlm-citation>
</ref>
<ref id="B35">
<label>35</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bures]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The role of ontologies in schema-based program synthesis]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[19 Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Workshop on Ontologies as software Engineering Artifacts]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B36">
<label>36</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sosnovsky]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Gavrilova]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Development of educational ontology for c-Programming]]></article-title>
<source><![CDATA[Intl. Journal Information Theories & Applications]]></source>
<year>2006</year>
<volume>13</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>303-308</page-range></nlm-citation>
</ref>
<ref id="B37">
<label>37</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[M.-C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Java learning object ontology]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[Fifth Conference on Advanced Learning Technologies, ICALT]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Kaohsiung </conf-loc>
<page-range>538-542</page-range></nlm-citation>
</ref>
<ref id="B38">
<label>38</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Turner]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Eden]]></surname>
<given-names><![CDATA[A. H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards a Programming Language Ontology]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Dodig-Crnkovic]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Stuart]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Computing, Information, Cognition The nexus and the liminal]]></source>
<year>2007</year>
<publisher-loc><![CDATA[Cambridge ]]></publisher-loc>
<publisher-name><![CDATA[Cambridge Scholars Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B39">
<label>39</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lando]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards a general ontology of computer programs]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[2 International Conference on software and Data Technologies, ICSOFT]]></conf-name>
<conf-date>2007</conf-date>
<conf-loc>Barcelona </conf-loc>
</nlm-citation>
</ref>
<ref id="B40">
<label>40</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bench-Capon]]></surname>
<given-names><![CDATA[T. J. M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Role of Ontologies in the Verification and Validation of Knowledge Based Systems]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[9 International Workshop on Database and Expert Systems Applications (DEXA)]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B41">
<label>41</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Looker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Ontology-Based Approach for Determining the Dependability of Service-Oriented Architectures]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[10 Workshop on Object-Oriented Real-Time Dependable Systems (WORDS)]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc> </conf-loc>
<page-range>171-178</page-range></nlm-citation>
</ref>
<ref id="B42">
<label>42</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Web services interoperability testing based on ontology]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[5th International Conference on Computer and Information Technology (CIT)]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Shanghai </conf-loc>
<page-range>1075-1079</page-range></nlm-citation>
</ref>
<ref id="B43">
<label>43</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kitchenham]]></surname>
<given-names><![CDATA[B. A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards an ontology of software maintenance]]></article-title>
<source><![CDATA[Journal of software Maintenance: Research and Practice]]></source>
<year>1999</year>
<volume>11</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>365-389</page-range></nlm-citation>
</ref>
<ref id="B44">
<label>44</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Oliveira]]></surname>
<given-names><![CDATA[K. M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Knowledge for software Maintenance]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[Fifteenth International Conference on software Engineering and Knowledge Engineering (SEKE)]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc> </conf-loc>
<page-range>61-68</page-range></nlm-citation>
</ref>
<ref id="B45">
<label>45</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Deridder]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Facilitating software maintenance and reuse activities with a concept-oriented approach]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Brussels ]]></publisher-loc>
<publisher-name><![CDATA[Programming Technology Lab, Vrije Universiteit Brussel]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B46">
<label>46</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hyland-Wood]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Enhancing software Maintenance by using Semantic Web Techniques]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[ International Semantic Web Conference (ISWC)]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Athens GA</conf-loc>
</nlm-citation>
</ref>
<ref id="B47">
<label>47</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[April]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Formalism of ontology to support a software maintenance knowledge-based system]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year></year>
<conf-name><![CDATA[Eighteenth International Conference on software Engineering & Knowledge Engineering Conference (SEKE06)]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>San Francisco CA</conf-loc>
</nlm-citation>
</ref>
<ref id="B48">
<label>48</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ruiz]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Ontology For The Management Of software Maintenance Projects]]></article-title>
<source><![CDATA[International Journal of software Engineering and Knowledge Engineering]]></source>
<year>2004</year>
<volume>14</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>323-349</page-range></nlm-citation>
</ref>
<ref id="B49">
<label>49</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nistor]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Using Domain Models in Extensible Schema-based software Synthesis]]></source>
<year>2004</year>
<publisher-loc><![CDATA[^eCalifornia California]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B50">
<label>50</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bertolino]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[software Testing Research: Achievements, Challenges, Dreams]]></article-title>
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
