Investigación

PhD Thesis: Diana Marcela Sanchez

ONTOMODEL: PROPUESTA DE UNA ONTOLOLGÍA PARA LA CONCEPTUALIZACIÓN DE LOS ARTEFACTOS INVOLUCRADOS EN EL DESARROLLO DE UN SISTEMA DE INFORMACIÓN

La Ingeniería de Sistemas de Información es una rama de naturaleza técnica, orientada a la planificación (análisis y diseño), construcción, implementación y administración de un desarrollo informático orientado a cubrir los aspectos tecnológicos, de datos y de procesamiento de un Sistema de Información (SI) empresarial, con el fin de coordinar los flujos y registros de información necesarios para el desarrollo de actividades de una organización conforme a una estrategia de negocio previamente definida.
Es por ello que el desarrollo de un SI es una labor compleja que suele dividirse en distintas etapas que en su punto final convergen en un gran desarrollo final denominado el SI.
La labor de creación de un SI está colmado de modelos tales como: esquemas de bases de datos, ontologías, patrones, arquitecturas de software, esquemas XML (eXtensible Markup Language), diagramas de clases, de colaboració o de casos de uso de UML (Unified Modeling Language), modelos de proceso como el modelo de desarrollo en cascada, (meta)modelos de datos como el modelo relacional, meta-metamodelos como MOF (Meta-Object Facility), etc.
Estos tipos de modelo se pueden usar durante diferentes etapas del desarrollo de un SI o incluso en el desarrollo individual de uno o varios componentes de un SI con el fin de ser interconectados en una etapa posterior de integración. De esta manera los profesionales de esta área se encuentran con miles de modelos relacionados con el SI pero cuyo vínculo o interdependencia no está claramente definido. Además, en muchas ocasiones, la diferencia en la forma en que se emplean los diversos tipos de modelos involucrados no está clara, lo cual genera confusiones o usos mezclados de los mismos.
En este contexto, en esta tesis doctoral se presenta OntoModel, una propuesta para la conceptualización de artefactos involucrados en el desarrollo de un SI. Esta propuesta se basa en la discusión del concepto de modelo a través de la evaluación del significado de algunos de los tipos de modelos más comunes dentro de la Ingeniería de SI y se expresa a través de una ontología.
Una ontología se define como ¿la representación explícita de una conceptualización¿[64]. Este tipo de modelo permite especificar los conceptos utilizados en un dominio concreto [67] y uno de esos posibles dominios son los propios SI. Es por ello que se ha decidido usar una ontología para representar las relaciones entre los conceptos asociados al término ¿modelo¿ en el área de la Ingeniería del SI.
OntoModel parte de un análisis de los modelos de acuerdo al rol que cumplen en el desarrollo de un Sistema de Información (SI) y clasifica los distintos tipos de modelos y artefactos, a la vez que representa su relación con otros modelos y/o artefactos.
La creación de OntoModel sirve para representar la conceptualización de un SI. Una conceptualización es el proceso abstracto realizado por la mente humana con el fin de crear una idea acerca de una parte de la realidad [71]. Es decir, el uso de OntoModel permitirá ilustrar cuales son los conceptos involucrados en el desarrollo de un SI así como la relación existente entre los mismos. Estos conceptos pueden ser modelos o artefactos. Las conceptualizaciones que se realizan se centran en los modelos a nivel macro, es decir, ilustra cuáles son los modelos y la manera en la que se relacionan entre ellos sin entrar en la representación de los conceptos propios del SI. El propósito de esta conceptualización corresponde con el del término de megamodelo [19] introducido por la Ingeniería dirigida por Modelos (MDE).
Con la intención de demostrar la viabilidad de la propuesta y mostrar que se puede llevar a la práctica, se ha realizado una implementación de referencia. En concreto, OntoModel se ha plasmado a través de un prototipo de un lenguaje específico de dominio (DSL) que soporta la creación de megamodelos, en donde la ontología toma el rol de metamodelo de la herramienta construida. Este DSL se denomina MegaONto ya que actúa como una herramienta que genera megamodelos basado en una ontología.

Defense Data

  • Author: Diana Sanchez
  • Thesis Supervisor: Esperanza Marcos Martínez
  • Thesis Committee: Félix Óscar García Rubio, Jose Luis Roda García, Javier Garzás Parra, José Miguel Cañete Valerón, Genoveva Vargas Solar
  • Thesis defense date: 25/04/2014
  • Department: Departamento de Ciencias de la Computación, Arquitectura de la Computación, Lenguajes y Sistemas Informáticos y Estadística e Investigación Operativa
  • School/Faculty: Escuela Superior de Ingeniería Informática
  • University: University Rey Juan Carlos

Downloads