Process-oriented and Event-driven Software Systems
Overall Course Objectives
This course aims to enable students to apply the principles for developing process-oriented and event-driven software systems in the automation of business processes. This includes modelling business processes, analysing and improving them, and implementing them using process-oriented and event-driven architectures.
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
- Understand the execution semantics of selected business process modelling notations
- Formally model processes using a business process modeling notation like Business Process Model and Notation (BPMN), DCR graphs and/or other modeling approaches
- Argument on the quality of a process model using standard correctness criteria
- Select appropriate process representation for a given process according to specific goals, e.g., their complexity, predictability, and repeatability
- Apply redesign heuristics for the improvement of business processes
- Being able to refine a process model so it obeys a specific purpose (e.g. for automation, or for communication)
- To integrate process models in an implementation, including Process Aware Information Systems (PAIS), selecting appropriate data sources
- Solve problems in teams
Course Content
The course introduces the principles for developing process-oriented and event-driven software systems to automate business processes.
The topics presented are:
▪ Business Process Lifecycle and Process Architectures.
▪ Formalization of business processes using process modelling notations, e.g., Business Process Model and Notation, DCR graphs, and/or others.
▪ Methods and techniques for analyzing the correctness of a process model
▪ Methods and techniques for redesigning business processes
▪ 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.




