Process-oriented and Event-driven Software Systems
Overall Course Objectives
The aim of this course is to enable students to use the principles of developing process-oriented and event-driven software systems for automating business processes. This includes the modelling of business processes, their analysis and improvement and the implementation following a process-oriented and event-driven architecture.
See course description in Danish
Learning Objectives
- Be able to identify a set of processes in an organization and characterize their importance in a process architecture
- Formally model processes using a business process modeling notation like Business Process Model and Notation (BPMN), DCR graphs and/or other modeling approaches
- Reflect on the capabilities of process modeling languages to capture process behavior for specific goals, e.g., their complexity, predictability, and repeatability
- Analyze the correctness of process models using standard correctness criteria and test-driven techniques
- Apply redesign heuristics for the improvement of business processes
- Being able to refine a process model to be used as input in a Process-Aware Information System
- Identify and characterize event sources in a process model
- Integrate Complex Event Processing and Business Process Models for the semi-automated execution of a process model in a Process-Aware Information System
- Solve problems in teams
Course Content
The course introduces the principles of developing process-oriented and event-driven software systems for automating business processes.
The topics presented are:
▪ Business process modelling using a process modelling notation, e.g., Business Process Model and Notation, DCR graphs and/or other modelling notations
▪ Methods and techniques for analyzing and redesigning business processes
▪ Process-oriented and event-driven architectures
▪ Technologies for automating business processes (i.e., Process-Aware Information Systems)
▪ Technologies for event processing
Teaching Method
Lectures, tutorials and student presentations, along with a project.