Automated Business Process Execution and Analysis
Objectives:
Nowadays most organizations are investing on automating their business processes as a strategy for continuous improvement and control of business activities. Supporting the continuous process improvement (e.g., reducing operational costs/production time/not productive time/response times to stakeholders, or increasing business performance/users satisfaction/reliability) requires to define, implement, monitor and evaluate measurements in terms of cost (e.g., resources per activity), quality (e.g., services unattended/attended), performance (e.g., duration per activity/process). The automation of business processes can be performed by integrating human resources, technology and data through software known as workflow management systems (WFMS) used to model, implement, execute, and diagnose the corresponding workflow application.The goal of this project is to define new methodologies and technological platforms to automate and measuring the business activities in the organizations. Measuring the business activity supports the decision making process and making reliable predictions to implement control actions (e.g., assigning/replacing human and technological resources, changing process models, offering new services).
This project is supported by the following research areas:
- Monitoring and measuring of Information Technologies
- Textual and graphical Domain-specific languages (DSL)
- Simulation environments
- Software Product Lines
- Model-driven Software Engineering
- IT Integration Architectures
- Workflow management systems (WFMS)
We have defined and implemented a new workflow diagnosis approach that separates the monitoring and analysis concerns (M&A) specification from its implementation. For this purpose we have implemented a domain-specific language (DSL) named MonitA to specify M&A concerns and process data, making M&A specifications independent of specific workflow technologies, explicit to be easily located, reused and maintained, and workflow data specific. Besides, we defined an implementation strategy to assist developers to create and use a generative infrastructure for an existing workflow technology to support the automated implementation of M&A concerns into workflow applications implemented on that particular workflow technology. Thus, given a workflow application and its M&A concerns, they are automatically integrated by means of the generative infrastructure producing an enhanced executable workflow application. Thereby, M&A concerns specified using MonitA can be automatically implemented into diverse workflow languages and engines.
Overall Workflow Monitoring and Analysis Approach |

|
Main results:
DSL description
DSL grammar
Mapping MonitA to BPEL and Padus
Mapping MonitA to JPDL and AspectJ
MonitA2BPEL – MonitA-BPEL generative infrastructure
MonitA2JPDL – MonitA-JPDL generative infrastructure
Automated Business Process Execution and Analysis
SPL of applications for monitoring business processes
- Query languages on measurement data
- Language for defining advanced control actions on business processes (execute processes, open files, execute scripts, …)
- Co-evolution of process, data, monitoring, and measuring models
- Composition of process and measurement models at the domain level
- Dependencies control between monitoring rules
- Tools support for generating workflow and monitoring applications
- Validation of the monitoring platform on Enterprise scenarios
SPL of applications for executing business processes
- Models for expressing workflow-related domains
- Validation of the process platform on Enterprise scenarios
Development of domain-specific graphical languages
- Modelling monitoring and measuring concerns of business processes
- Modelling IT decision taking processses and its impact
Strategies and tolos for evaluating DSLs
Simulation of applications base don DSLs
- Oscar Gonzalez - Posdoctoral reserarcher at Uniandes (Active)
- Rubby Casallas - Associate Professor at Uniandes (Active)
- Dirk Deridder – PhD (Inactive)
- Marcial Moreno - Master Student (Inactive)
- William Cano - Master Student (Inactive)
- Luis Felipe Criales - Undergraduate Student (Inactive)
- Juan Camilo De Argaez - Undergraduate Student (Inactive)