Data and Information Modeling with DEMO
(MSc.(CS), MSc.(IT), MSc.(IS), MSc.(SSE))

[Summary]|[ Objectives ]|[ Modules ]|[ Teaching]|[References ]|[Assignments]|[ Exams]|[ Grades]

Course lecturer:               Denis Ssebuggwawo

Teaching Assistant(s):     
Consultation hours:          By appointment: E-mail

Lecture schedule:           Tuesday 6.00 p.m. – 9.00 p.m. (Theory),  Wednesday 2.00 p.m. – 6.00 p.m. (Lab)

Design & Engineering Methodology for Organizations (a.k.a Dynamic Essential Modeling of Organizations) (DEMO) is a business process modelling (BPM) developed by Jan L.G. Dietz at the Delft University of Technology. The way of thinking behind the method is based on the Language Action Perspective (LAP). The Essential Business Modeler supports the following modelling techniques: DEMO Global Business Architecture which is the starting point for modelling Business Systems using the DEMO method. It models the business systems that play a leading role in the domain that is modelled and the interactions between these systems; DEMO Detailed Business Architecture which shows the business system in somewhat more detail than the Global Business Architecture; DEMO Process Phase Model which shows how transactions and conversations are ordered in time and  DEMO Process Step Model which shows the communicative actions and production actions for each transaction. This course, therefore, introduces the student to the DEMO methodology and how it can be used to model business processes. The student will be briefly introduced to the general BPM and BPMN concepts other BPM methods so that he/she compares and contrasts DEMO with the available BPM methods. At the end of the course, the student should be able to model business processes using the DEMO methodology.
The main objectives of the course are to impart knowledge and skills to students so that at the end of the course, the student
  • Can identify business communicative processes that be modelled
  • Is able to model the business communicative  processes
  • Can identify the different actors in a business communicative process
  • I able to identify situations where DEMO methodology is most applicable
  • Is able to compare DEMO with other business process modelling methods
  • Is able to model the different business communicative processes
  • Can tell the differences between the different  DEMO modelling methods and techniques
  • Is able to tell the difference between objective and intersubjective worlds.

The course has the following topics:

  1. DEMO Overview:
  2. Introduction to Modeling Business Process Modeling Concepts
  3. DEMO Vs other BPM methods
  4. Modelling the Business Processes with DEMO
  5. DEMO Global Business Architecture
  6. DEMO Detailed Business Architecture
  7. DEMO Process Phase Model
  8. DEMO Process Step Model
  9. Strengths and Weaknesses of the DEMO methodology
  10. Modelling Techniques supported by DEMO’s Essential Business Modeler
  11. Lab sessions with Business Essential Modeler
The details are found in the course outline. Lecture Slides are given in the table below.
Lecture 1 DEMO Overview Lab 1
Lecture 2 Introduction to Modeling Business Process Modeling Concepts Lab 2
Lecture 3 DEMO Vs other BPM methods Lab 3
Lecture 4 Modelling the Business Processes with DEMO Lab 4
Lecture 5 DEMO Global Business Architecture Lab 5
Lecture 6 DEMO Detailed Business Architecture Lab 6
Lecture 7 DEMO Process Phase Model Lab 7
Lecture 8 DEMO Process Step Model Lab 8
Lecture 9 Strengths and Weaknesses of the DEMO methodology Lab 9
Lecture 10 Modelling Techniques supported by DEMO’s Essential Business Modeler Mini Project
Lecture 11 Lab sessions with Business Essential Modeler Final Project
Lectures Notes, Slides and/or Hand-outs and practical sessions.

Course Text Book: Jan L.G. Dietz (2006). Enterprise Ontology: Theory and Methodology. Springer-Verlag Berlin Heidelberg. (ISBN 10: 9783540291695 ).


  1. Jan L.G Dietz and Halpin, T. (2003). Combining DEMO and ORM—An Investigation of Mutual Benefits.  Proc. EMMSAD’03.
  2. Jan L. G. Dietz. (2001). DEMO: Towards a Discipline of Organisation Engineering. European Journal of Operational Research, 128(2), 351-363
  3. Jan L. G. Dietz. (1999). Understanding and Modelling Business Processes with DEMO. ER 1999: 188-202
  4. Barjis, J., Chong, S., Jan L.G. Dietz,  and  Lui, K. (2002). Development of Agent-Based E-Commerce Systems Using Semiotic Approach and Demo Transaction ConceptInternation Journal of Information Technology & Decision Making, 1(3), 491-510
  5. Victor van Reijswoud, Hans B. F. Mulder. (1998). Speech Act Based Communication and Information Modeling with Demo. Australasian J. of Inf. Systems, 6(1)
  6.  Victor van Reijswoud, Hans B. F. Mulder, Jan L. G. Dietz. (1999). Communicative Action-based Business Process and Information Systems Modelling with DEMO. Inf. Syst. J., 9(2), 117-138.
  7.  Liu, K., Sun, L., Barjis, J., and Jan L. G. Dietz (2003). Modelling Dynamic Behaviour of Business Organisations – Extension of DEMO from a Semiotic Perspective. Knowl.-Based Syst., 16(2),  101-111
Assessment will consist of a review of articles and Lab modelling exercises. This will contribute 40% of the final assessment mark.
Assignments, test, lab session and group discussion results