Conjunto de ontologías para apoyar todo el proceso de desarrollo de software

Contenido principal del artículo

Gilberto Fernando Castro Aguilar
Inelda Martillo Alcívar
Jessica Malena Yepez Holguin
Katya M. Faggioni Colombo
Arturo Martínez Escobar
Nemury Silega Martínez

Resumen

La relevancia y complejidad del software están creciendo cada vez más. En este contexto se ha hecho necesario crear y aplicar nuevos enfoques que contribuyan a abordar la complejidad del proceso de desarrollo de software. Garantizar la consistencia y trazabilidad de los artefactos de software son dos de los desafíos que han enfrentado los ingenieros durante el desarrollo de software. Por otro lado, las ontologías se han convertido en una de las principales tecnologías de la web semántica para representar conocimiento. Se ha demostrado que las ontologías constituyen una alternativa viable para apoyar el modelado y la validación en proyectos de desarrollo de software. Considerando estos argumentos, en este documento se planteó como objetivo analizar un grupo de enfoques que adoptan ontologías para abordar ciertas brechas que surgen durante los proyectos de desarrollo de software. Por ejemplo, la falta de consistencia y trazabilidad de los artefactos de software son dos de los problemas que han sido abordados con el uso de ontologías. Además del análisis de las ontologías aplicadas en el desarrollo de software, se analizan ontologías aplicadas a otros dominios, tales como la salud y el sector bancario. Para el desarrollo de este trabajo se realizó una revisión de la literatura relacionada con el tema. Los resultados demostraron las amplias potencialidades de las ontologías para la representación y análisis del conocimiento en diferentes dominios, especialmente para apoyar una amplia variedad de tareas en el proceso de desarrollo de software.

Detalles del artículo