Revista de Ingeniería

revinge | eISSN 2011-0049 | ISSN 0121-4993

Definition and Execution of Multiple Viewpoints on Workflow Processes

No. 26 (2007-11-01)
  • Revista de Ingeniería

Abstract

Las organizaciones orientadas a procesos requieren definir, ejecutar y monitorear eficientemente cada uno de sus procesos. Sin embargo, esta es una tarea compleja por la gran cantidad de procesos que se manejan y las relaciones entre ellos. La definición de estos procesos de negocios implica hacer explícito no sólo las actividades de cada proceso sino sus participantes y las diferentes formas de interactuar de cada uno de ellos con el proceso. Estas interacciones son llamadas Puntos de Vista. La ausencia de un mecanismo para definir de manera modular estos puntos de vista hace difícil mantener y evolucionar, de manera consistente, los procesos de negocio.

El principal objetivo de esta tesis fue el diseño y la implementación de un mecanismo de soporte para la definición de puntos de vista sobre procesos de negocios. Para la implementación de esta solución se siguieron los principios de Ingeniería dirigida por modelos (MDE) y Modelaje Orientado por Aspectos (AOM). Específicamente, se desarrolló un lenguaje de dominio específico llamado AspectViewpoint, para soportar la definición de puntos de vista de manera modular y no intrusiva, en procesos de negocio. A partir de la solución implementada, es posible analizar los puntos de vista y detectar dependencias e inconsistencia entre ellos, así como ejecutar el proceso en un motor de workflow.