Generación automática de variantes para procesos de negocio

Fernández, Darwin - López, Gonzalo - Peña, Leonel

Supervisor(es): Calegari, Daniel - Delgado, Andrea

Resumen:

Un Proceso de Negocio (PN) es un conjunto de actividades realizadas en coordinación en un entorno organizacional y técnico, para alcanzar un objetivo del negocio. Los procesos de negocio presentan, en algunos casos, variantes de un proceso general base. Ejemplos son procesos de ventas para productos diferentes, o de contabilidad para distintos países. En la última década han surgido diversas propuestas para tratar la variabilidad de procesos con foco en el modelado de familias de procesos con variantes, evitando modelar cada variante en forma separada lo que implica duplicación y mantenimiento de las partes comunes, una de estas propuestas es Common Variability Language (CVL) la cual propone la definición de variantes mediante un lenguaje independiente de dominio capaz de contener la abstracción de variablidad. Adicionalmente a las dificultades anteriores existe la complejidad de realizar la configuración de estas variantes por lo que son útiles técnicas de Ingeniería Basada en Modelos, del inglés Model Driven Engeneering (MDE), tales como las transformaciones de modelos, las cuales simplifican esta tarea para el usuario.El objetivo principal de este proyecto es explorar la generación automática de variantes en familias de procesos de negocio utilizando técnicas de MDE, evitando así el proceso manual de configuración de las variantes específicas. Este proyecto continúa proyectos de grado de años anteriores que hicieron un relevamiento extenso sobre propuestas para el modelado de familias de procesos. Para cumplir con los objetivos del proyecto se analizaron diferentes propuestas de variabilidad, y la posibilidad de aplicar esas propuestas a la variabilidad en PN implementados en Business Process Model and Notation (BPMN). Finalmente se desarrolló una herramienta gráfica que permite realizar la configuración de variantes en procesos BPMN basándose en el modelado de variantes propuesto por una adaptación de CVL, y transformaciones MDE que permiten la generación de la familia de variantes.


Detalles Bibliográficos
2018
Proceso de negocio
Model driven engineering
Español
Universidad de la República
COLIBRI
http://hdl.handle.net/20.500.12008/20039
Acceso abierto
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC - By-NC-ND)
Resumen:
Sumario:Un Proceso de Negocio (PN) es un conjunto de actividades realizadas en coordinación en un entorno organizacional y técnico, para alcanzar un objetivo del negocio. Los procesos de negocio presentan, en algunos casos, variantes de un proceso general base. Ejemplos son procesos de ventas para productos diferentes, o de contabilidad para distintos países. En la última década han surgido diversas propuestas para tratar la variabilidad de procesos con foco en el modelado de familias de procesos con variantes, evitando modelar cada variante en forma separada lo que implica duplicación y mantenimiento de las partes comunes, una de estas propuestas es Common Variability Language (CVL) la cual propone la definición de variantes mediante un lenguaje independiente de dominio capaz de contener la abstracción de variablidad. Adicionalmente a las dificultades anteriores existe la complejidad de realizar la configuración de estas variantes por lo que son útiles técnicas de Ingeniería Basada en Modelos, del inglés Model Driven Engeneering (MDE), tales como las transformaciones de modelos, las cuales simplifican esta tarea para el usuario.El objetivo principal de este proyecto es explorar la generación automática de variantes en familias de procesos de negocio utilizando técnicas de MDE, evitando así el proceso manual de configuración de las variantes específicas. Este proyecto continúa proyectos de grado de años anteriores que hicieron un relevamiento extenso sobre propuestas para el modelado de familias de procesos. Para cumplir con los objetivos del proyecto se analizaron diferentes propuestas de variabilidad, y la posibilidad de aplicar esas propuestas a la variabilidad en PN implementados en Business Process Model and Notation (BPMN). Finalmente se desarrolló una herramienta gráfica que permite realizar la configuración de variantes en procesos BPMN basándose en el modelado de variantes propuesto por una adaptación de CVL, y transformaciones MDE que permiten la generación de la familia de variantes.