Measuring Method Complexity of the Case Management Modeling & Notation Mike A. Marin, Hugo Lotriet, John A. Van Der Poll University of South Africa SAICSIT 2014 October 1, 2014 Leriba Lodge, Centurion, Gauteng, South Africa 1 SAICSIT 2014 Centurion, South Africa
16
Embed
Measuring method complexity of the case management modeling and notation (CMMN)
Compares modeling notation between CMMN, BPMN, EPC, and UML Activity Diagrams using the meta-model based method complexity approach introduced by Rossi and Brinkkemper
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Measuring Method Complexity
of the
Case Management Modeling & Notation
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll
University of South Africa
SAICSIT 2014
October 1, 2014
Leriba Lodge, Centurion,
Gauteng, South Africa
1 SAICSIT 2014 Centurion, South Africa
Outline • Motivation
• Business Process Management (BPM)
• Case Management Modeling and Notation
• Methodology
• Related Work
• CMMN Analysis
• Results
• Summary
• Future Work
SAICSIT 2014 Centurion, South Africa 2
Motivation
• There are multiple process notations to choose from but which
one should be used for a particular project is left to the user
− Complexity of the notation method is just one factor to consider
among others
• Try to understand CMMN method complexity in the context of
other process notations
3 SAICSIT 2014 Centurion, South Africa
Business Process Management (BPM)
• BPM technology is widely used by businesses
− Describes how a business process should be executed
− It automate business process in the enterprise
• Several notations
− Focused on three specific versions of
• Business process management and notation (BPMN)
− Multiple dialects
• Unified modeling language (UML) Activity Diagrams
• Event-driven process chain (EPC)
4 SAICSIT 2014 Centurion, South Africa
The same process model in three notations
BPMN UML Activity Diagram EPC
Examples taken from Korherr, B.
Business Process Modeling – Languages,
Goals, and Variabilities. PhD thesis. 2008. 5 SAICSIT 2014 Centurion, South Africa
Case Management Modeling and Notation (CMMN)
• Version 1.0 released in May 2014
− Created by the object management group
(OMG)
• Notation
− Compatible with BPMN
− Diamonds represent guards (pre-conditions)
− Rounded rectangles represent tasks
• Declarative
− Notation based on business artifacts with
guard-stage-milestone
This model is semantically
equivalent to the example in
the previous slide. 6 SAICSIT 2014 Centurion, South Africa
Differences between CMMN & BPMN Most BPM notations CMMN
Procedural Declarative
Process centric Data centric
Arcs describe the sequence No predefined sequence
Guided work
(head down workers)
Enables workers
(knowledge workers)
Everything is modeled Not everything is modeled
Page 6
CMMN was designed to be complementary to BPMN
7 SAICSIT 2014 Centurion, South Africa
Methodology
• Used the meta-model method complexity metrics introduces by
Rossi and Brinkkemper in 1999.
− The methods to be compared should be described by a meta-model
• Rossi and Brinkkemper used the object, property, relationship, role (OPRR)
modeling language as the base meta-model
• All the other studies (including ours) used UML
− Based on counting objects, properties, and relationships and using them as
dimensions in a three dimensional space, the cumulative method complexity
is calculated as a vector in that space
• Requires a clear and consistent counting protocol
− Developed a set of counting principles
8 SAICSIT 2014 Centurion, South Africa
Related Work
• Previous studies on process model method complexity have been
conducted, including
− Multiple dialects of BPMN 1.2
• Indulska, Muehlen, & Recker (2009) Measuring Method Complexity: The Case