Home UC3M
Home IT
Home /Personal /Ayudantes /Jesús Arias Fisteus /Tesis Doctoral
anterior

Tesis Doctoral

Título: Definición de un Modelo Formal para la Verificación de Procesos de Negocio

Autor: Jesús Arias Fisteus
Director: Carlos Delgado Kloos

Fecha de defensa: 2 de diciembre de 2005


 MEMORIA

Memoria (formato PDF): Definición de un Modelo Formal para la Verificación de Procesos de Negocio.



 RESUMEN

Las tecnologías de gestión de procesos de negocio supusieron, en los años 90, una revolución en la forma de coordinar las actividades internas de organizaciones, principalmente de tamaño grande o mediano. Posteriormente, a principios de esta década, el ámbito de utilización de estas tecnologías comenzó su expansión a entornos B2B, como un facilitador de las colaboraciones entre distintas organizaciones. Ahora, están comenzando a ser aplicadas para realizar composición de servicios en entornos diseñados conforme al paradigma de la computación orientada a servicios. Aunque un proceso de negocio no deja de ser un programa de ordenador, la principal característica que lo diferencia de los programas convencionales es su muy alto nivel de abstracción. Este nivel de abstracción permite que el desarrollo, implantación o modificación de procesos sea considerablemente más ágil que en el caso de programas convencionales. Por otra parte, aporta una gran flexibilidad durante la ejecución de los mismos. Sin embargo, a pesar de este nivel de abstracción, también las definiciones de procesos de negocio son susceptibles de tener errores, especialmente debido al alto grado de concurrencia, computación distribuida y dependencia de entidades externas que las caracterizan. Esto hace necesario el uso de técnicas de verificación que permitan comprobar que el comportamiento de los procesos sea conforme a sus especificaciones.

En esta tesis doctoral se realizan aportaciones en el ámbito de la verificación de requisitos funcionales de procesos de negocio. Por una parte, se propone una arquitectura abierta, modular y extensible para la verificación de procesos, que permite la integración de distintos lenguajes de definición de procesos y herramientas de verificación, y se basa en un sistema formal intermedio. Por otra parte, se define este sistema formal intermedio, llamado Modelo Formal Común (CFM), que se basa en sistemas de estado--transición etiquetados, pero con una notación y abstracciones orientadas a la representación de procesos de negocio. Con el objetivo de comprobar la expresividad y adecuación de este formalismo para la representación de los mismos, se realiza un análisis basado en patrones de workflow. Adicionalmente, se integra BPEL4WS, un lenguaje de definición de composiciones de servicios Web basado en procesos, en la arquitectura. Para ello, se define su semántica en términos del formalismo, así como una metodología de transformación de definiciones de procesos BPEL4WS a definiciones CFM. También se integran en la arquitectura dos herramientas de verificación: los model checkers Spin y NuSMV. Para ello, se define una transformación entre definiciones CFM y los lenguajes de entrada de estas herramientas.



 PROTOTIPO

Prototipo: Verbus.



Localización |Personal |Docencia |Investigación |Novedades |Intranet
inicio | mapa del web | contacta