SlideShare a Scribd company logo
1 of 19
Download to read offline
Metrics for the Case Management Modeling and
Notation (CMMN) Specification
Mike A. Marin Hugo Lotriet John A. Van Der Poll
University of South Africa
September 30, 2015
SAICSIT 2015
Wallenberg Research Centre,
Stellenbosch, South Africa
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Outline
Agenda
Motivation
Case Management Modeling and Notation
Methodology
CMMN Model
Modeling elements and annotators
Size Metric
Length Metric
Complexity Metric
Findings
Future Work
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Motivation
Business Process Management (BPM) is widely used by
businesses to automate business process in the enterprise
Extensive research has been conducted in several aspects of
the technology
Including complexity metrics
Commonly used notations are procedural and graph based
Nodes represents activities
Arcs represent routes
The Business Process Management and Notation (BPMN) is
the main BPM standard
Created by the object management group (OMG)
BPMN version 1.0 released in May 2004
The Case Management Modeling and Notation (CMMN) is a
new process notation
Trying to understand modeling complexity for the CMMN
Identify and validate complexity metrics for CMMN
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Differences between traditional BPM and CMMN
Traditional BPM CMMN
Procedural Declarative
Control flow Event based
Process centric Data centric
Engine control process flow Knowledge workers control the flow
Arcs describe the sequence No predefined sequence
BPMN Example
CMMN Example
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Case Management Modeling and Notation (CMMN)
CMMN is a new process modeling notation
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
CMMN Example
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Methodology
Extensive literature review on complexity software metrics, in
particular for Workflow and BPM.
Formalized the definition of CMMN in order to define metrics
and validate them
Identify three metrics
Size (CS)
Length (CL)
Complexity (CC)
Used the theoretical and empirical validation of software
product measures framework defined by Briand et al. to
validate the three metrics
Used Weyuker's nine properties for evaluating software
complexity measures to further validate the Complexity metric
(CC)
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
CMMN Model
Definition (Model)
A CMMN model C is defined as a tuple
C = E, U, V, A
Where
E is a set of modeling elements.
U is a binary relationship in which two elements x and
y in E are related if and only if they are contained in
the same scope.
V is a binary relationship in which two elements x and
y in E are related if and only if an event from one (x)
triggers the other (y).
A is a set of annotators used to indicate characteristics
of elements in E.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Modeling elements E and annotators A
Modeling elements E
Annotators A
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Size Metric
Definition (Size)
The size of a model C denoted by CS(C) is defined as the
cardinality of E,
CS(C) = |E|
Example
CS(C) = 8
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Size metric characteristics
Size CS(C) complies with the Briand et al. framework properties
for size metrics
Size (Non-negativity)
The size of a model S = E, R is non-negative.
Size (Null value)
The size of a model S = E, R is zero if E is empty.
Size (Module additivity)
The size of a module S = E, R is equal to the sum of the sizes
of two of its modules m1 = Em1, Rm1 and m2 = Em2, Rm2
such that any element of S is in either m1 or in m1.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Length Metric
Definition
The length of a model C denoted by CL(C) is defined as the
maximum nesting depth of a model.
The length CL(C) can be calculated by the following algorithm,
Example
CL(C) = 3
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Length metric characteristics
Length CL(C) complies with the Briand et al. framework properties for length metrics
Length (Non-negativity)
The length of a model S = E, R is non-negative.
Length (Null value)
The length of a model S = E, R is zero if E is empty.
Length (Non-increasing monotonicity for connected components)
Adding relationships between elements of a module m does not increases the length of
the model S = E, R .
Length (Non-decreasing monotonicity for non-connected components)
Adding relationships between the elements of two modules m1 and m2 does not decrease
the length of the model S = E, R .
Length (Disjoint modules)
The length of a model S = E, R made up of two disjoint modules m1 and m2 is equal
to the maximum of the lengths of the modules m1 and m2.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Complexity Metric
Definition
The complexity of a model C denoted by CC(C) is defined as,
CC(∅) = 0, otherwise CC(C) =
i∈E∪A
Wi
Where, the weight, Wi is given in by a table of weights.
Example
CC(C) = 11
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Complexity metric characteristics
Complexity CC(C) complies with the Briand et al. framework properties for complexity
metrics
Complexity (Non-negativity)
The complexity of a model S = E, R must be non-negative.
Complexity (Null value)
The complexity of a model S = E, R is zero if R is empty.
Complexity (Symmetry)
The complexity of a model S = E, R does not depend on the convention chosen to
represent the relationships between its elements.
Complexity (Module monotonicity)
The complexity of a model S = E, R is no less than the sum of the complexities of any
two of its modules with no relationships in common.
Complexity (Disjoint module additivity)
The complexity of a model S = E, R composed of two disjoint modules m1 and m2 is
equal to the sum of the complexities of the two modules.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Properties 1/2
Complexity CC(C) complies with the Weyuker’s complexity properties
Property (Non-coarseness)
A metric should not rank all models as equally complex.
Property (Granularity)
A metric should rank only a finite number of models with the same complexity.
Property (Non-uniqueness)
A metric should allow some models to have the same complexity.
Property (Design details are important)
Two distinct but equivalent models that compute the same function need not have
the same complexity.
Property (Monotonicity)
The complexity of two models joined together is greater than or equal to the
complexity of either model considered separate.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Properties 2/2
Complexity CC(C) complies with the Weyuker’s complexity properties
Property (Nonequivalence of interaction)
Two models with the same complexity when each is joined to a third model the
resulting complexity may be different between the two.
Property (Permutation)
Complexity should be responsive to the order of statements.
Property (Renaming)
Complexity should not be affected by renaming.
Property (Interaction may increase complexity)
(∃P)(∃Q)( P + Q < P;Q ).
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Findings
Main findings
The formalization of the CMMN model was sufficient to
define and validate the metrics.
The three proposed metrics comply with the formal framework
for software measurements defined by Briand et al.
The complexity metric also complies with the properties
described by Weyuker.
Both Briand et al., and Weyuker assume that software
systems are build using a procedural style, based on directed
acyclic graphs that may not be totally applicable to CMMN.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Future work
Work is required to understand the applicability of Briand et
al., and Weyuker to declarative systems.
Work is required to conduct the empirical validation for the
proposed metrics.
CMMN claims an approach based on business artifacts,
therefore further work is required to compare the formal
CMMN model described in the paper with a formalization of
business artifacts.
The weights given for the complexity metric CC(C) were
assigned based on the intuition of the authors, and further
empirical work is needed to fine tune the weights.
Empirical work is needed to understand the influence of
CMMN non-visual entities on the complexity metric.
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
Thanks
Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN

More Related Content

What's hot

Assessing Error Bound For Dominant Point Detection
Assessing Error Bound For Dominant Point DetectionAssessing Error Bound For Dominant Point Detection
Assessing Error Bound For Dominant Point DetectionCSCJournals
 
Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...
Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...
Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...Radita Apriana
 
Master thesis Francesco Serafin
Master thesis Francesco SerafinMaster thesis Francesco Serafin
Master thesis Francesco SerafinRiccardo Rigon
 
Simulation of nonlinear simulated moving bed chromatography using ChromWorks...
Simulation of nonlinear simulated moving bed chromatography  using ChromWorks...Simulation of nonlinear simulated moving bed chromatography  using ChromWorks...
Simulation of nonlinear simulated moving bed chromatography using ChromWorks...Soo-il Kim
 
2007 santiago marchi_cobem_2007
2007 santiago marchi_cobem_20072007 santiago marchi_cobem_2007
2007 santiago marchi_cobem_2007CosmoSantiago
 
Multi criteria decision making
Multi criteria decision makingMulti criteria decision making
Multi criteria decision makingKartik Bansal
 
Modeling and quantification of uncertainties in numerical aerodynamics
Modeling and quantification of uncertainties in numerical aerodynamicsModeling and quantification of uncertainties in numerical aerodynamics
Modeling and quantification of uncertainties in numerical aerodynamicsAlexander Litvinenko
 

What's hot (10)

Assessing Error Bound For Dominant Point Detection
Assessing Error Bound For Dominant Point DetectionAssessing Error Bound For Dominant Point Detection
Assessing Error Bound For Dominant Point Detection
 
Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...
Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...
Solving Method of H-Infinity Model Matching Based on the Theory of the Model ...
 
Master thesis Francesco Serafin
Master thesis Francesco SerafinMaster thesis Francesco Serafin
Master thesis Francesco Serafin
 
Simulation of nonlinear simulated moving bed chromatography using ChromWorks...
Simulation of nonlinear simulated moving bed chromatography  using ChromWorks...Simulation of nonlinear simulated moving bed chromatography  using ChromWorks...
Simulation of nonlinear simulated moving bed chromatography using ChromWorks...
 
2007 santiago marchi_cobem_2007
2007 santiago marchi_cobem_20072007 santiago marchi_cobem_2007
2007 santiago marchi_cobem_2007
 
Multi criteria decision making
Multi criteria decision makingMulti criteria decision making
Multi criteria decision making
 
recko_paper
recko_paperrecko_paper
recko_paper
 
Modeling and quantification of uncertainties in numerical aerodynamics
Modeling and quantification of uncertainties in numerical aerodynamicsModeling and quantification of uncertainties in numerical aerodynamics
Modeling and quantification of uncertainties in numerical aerodynamics
 
StrucA final report
StrucA final reportStrucA final report
StrucA final report
 
351 b p.3
351 b p.3351 b p.3
351 b p.3
 

Viewers also liked

How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.Garrett Hunter
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNDenis Gagné
 
Introduction to LeanLogistics
Introduction to LeanLogisticsIntroduction to LeanLogistics
Introduction to LeanLogisticsgstegmier
 
bpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagnebpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagneDenis Gagné
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
Devenir digital (Fr)
Devenir digital (Fr)Devenir digital (Fr)
Devenir digital (Fr)Denis Gagné
 
Mapping supply chains
Mapping supply chainsMapping supply chains
Mapping supply chainsArkkkky
 
Integration of BPMN and CMMN
Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMNProjectLearnPAd
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Denis Gagné
 

Viewers also liked (10)

How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMN
 
Introduction to LeanLogistics
Introduction to LeanLogisticsIntroduction to LeanLogistics
Introduction to LeanLogistics
 
bpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagnebpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis Gagne
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
Devenir digital (Fr)
Devenir digital (Fr)Devenir digital (Fr)
Devenir digital (Fr)
 
Mapping supply chains
Mapping supply chainsMapping supply chains
Mapping supply chains
 
Integration of BPMN and CMMN
Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMN
 
Lean Logistics Operations Process Map
Lean Logistics Operations Process MapLean Logistics Operations Process Map
Lean Logistics Operations Process Map
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
 

Similar to Metrics for the Case Management Modeling and Notation (CMMN) Specification

A NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMS
A NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMSA NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMS
A NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMSijseajournal
 
Dimensional analysis
Dimensional analysisDimensional analysis
Dimensional analysisnishajj
 
Operation's research models
Operation's research modelsOperation's research models
Operation's research modelsAbhinav Kp
 
A Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality IndicatorsA Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality Indicatorsvie_dels
 
A practical approach for model based slicing
A practical approach for model based slicingA practical approach for model based slicing
A practical approach for model based slicingIOSR Journals
 
COMPLEXITY METRICS FOR STATECHART DIAGRAMS
COMPLEXITY METRICS FOR STATECHART DIAGRAMSCOMPLEXITY METRICS FOR STATECHART DIAGRAMS
COMPLEXITY METRICS FOR STATECHART DIAGRAMSijseajournal
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)Bob Garrett
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMVLSICS Design
 
dimensional_analysis.pptx
dimensional_analysis.pptxdimensional_analysis.pptx
dimensional_analysis.pptxDinaSaad22
 
Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...
Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...
Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...ijcsit
 
Building a new CTL model checker using Web Services
Building a new CTL model checker using Web ServicesBuilding a new CTL model checker using Web Services
Building a new CTL model checker using Web Servicesinfopapers
 
07 18sep 7983 10108-1-ed an edge edit ari
07 18sep 7983 10108-1-ed an edge edit ari07 18sep 7983 10108-1-ed an edge edit ari
07 18sep 7983 10108-1-ed an edge edit ariIAESIJEECS
 
Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...TELKOMNIKA JOURNAL
 
Using UML and OCL Models to realize High-Level Digital Twins
Using UML and OCL Models to realize High-Level Digital TwinsUsing UML and OCL Models to realize High-Level Digital Twins
Using UML and OCL Models to realize High-Level Digital TwinsAntonio Vallecillo
 
Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...
Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...
Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...CS, NcState
 

Similar to Metrics for the Case Management Modeling and Notation (CMMN) Specification (20)

A NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMS
A NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMSA NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMS
A NEW COMPLEXITY METRIC FOR UML SEQUENCE DIAGRAMS
 
Dimensional analysis
Dimensional analysisDimensional analysis
Dimensional analysis
 
Operation's research models
Operation's research modelsOperation's research models
Operation's research models
 
A Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality IndicatorsA Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality Indicators
 
A practical approach for model based slicing
A practical approach for model based slicingA practical approach for model based slicing
A practical approach for model based slicing
 
Specifying quantities in software models
Specifying quantities in software modelsSpecifying quantities in software models
Specifying quantities in software models
 
COMPLEXITY METRICS FOR STATECHART DIAGRAMS
COMPLEXITY METRICS FOR STATECHART DIAGRAMSCOMPLEXITY METRICS FOR STATECHART DIAGRAMS
COMPLEXITY METRICS FOR STATECHART DIAGRAMS
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
 
dimensional_analysis.pptx
dimensional_analysis.pptxdimensional_analysis.pptx
dimensional_analysis.pptx
 
IEEE
IEEEIEEE
IEEE
 
Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...
Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...
Validation Study of Dimensionality Reduction Impact on Breast Cancer Classifi...
 
I017144954
I017144954I017144954
I017144954
 
Building a new CTL model checker using Web Services
Building a new CTL model checker using Web ServicesBuilding a new CTL model checker using Web Services
Building a new CTL model checker using Web Services
 
Qt unit i
Qt unit   iQt unit   i
Qt unit i
 
07 18sep 7983 10108-1-ed an edge edit ari
07 18sep 7983 10108-1-ed an edge edit ari07 18sep 7983 10108-1-ed an edge edit ari
07 18sep 7983 10108-1-ed an edge edit ari
 
Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...
 
Using UML and OCL Models to realize High-Level Digital Twins
Using UML and OCL Models to realize High-Level Digital TwinsUsing UML and OCL Models to realize High-Level Digital Twins
Using UML and OCL Models to realize High-Level Digital Twins
 
Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...
Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...
Promise 2011: "Local Bias and its Impacts on the Performance of Parametric Es...
 

More from Mike Marin

Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Mike Marin
 
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introductionMike Marin
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introductionMike Marin
 
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdlMike Marin
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
 
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorialMike Marin
 
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorialMike Marin
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorialMike Marin
 
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorialMike Marin
 
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
1998 08-28  mm (costa rica, una - spanish) - workflow-documents1998 08-28  mm (costa rica, una - spanish) - workflow-documents
1998 08-28 mm (costa rica, una - spanish) - workflow-documentsMike Marin
 

More from Mike Marin (10)

Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)
 
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction
 
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
 
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
 
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
 
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
 
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
1998 08-28  mm (costa rica, una - spanish) - workflow-documents1998 08-28  mm (costa rica, una - spanish) - workflow-documents
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
 

Recently uploaded

Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)Tamer Koksalan, PhD
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》rnrncn29
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPirithiRaju
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationColumbia Weather Systems
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTXALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTXDole Philippines School
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringPrajakta Shinde
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationColumbia Weather Systems
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Four Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.pptFour Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.pptJoemSTuliba
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayupadhyaymani499
 

Recently uploaded (20)

Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather Station
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTXALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical Engineering
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather Station
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Four Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.pptFour Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.ppt
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyay
 

Metrics for the Case Management Modeling and Notation (CMMN) Specification

  • 1. Metrics for the Case Management Modeling and Notation (CMMN) Specification Mike A. Marin Hugo Lotriet John A. Van Der Poll University of South Africa September 30, 2015 SAICSIT 2015 Wallenberg Research Centre, Stellenbosch, South Africa Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 2. Outline Agenda Motivation Case Management Modeling and Notation Methodology CMMN Model Modeling elements and annotators Size Metric Length Metric Complexity Metric Findings Future Work Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 3. Motivation Business Process Management (BPM) is widely used by businesses to automate business process in the enterprise Extensive research has been conducted in several aspects of the technology Including complexity metrics Commonly used notations are procedural and graph based Nodes represents activities Arcs represent routes The Business Process Management and Notation (BPMN) is the main BPM standard Created by the object management group (OMG) BPMN version 1.0 released in May 2004 The Case Management Modeling and Notation (CMMN) is a new process notation Trying to understand modeling complexity for the CMMN Identify and validate complexity metrics for CMMN Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 4. Differences between traditional BPM and CMMN Traditional BPM CMMN Procedural Declarative Control flow Event based Process centric Data centric Engine control process flow Knowledge workers control the flow Arcs describe the sequence No predefined sequence BPMN Example CMMN Example Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 5. Case Management Modeling and Notation (CMMN) CMMN is a new process modeling notation 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 CMMN Example Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 6. Methodology Extensive literature review on complexity software metrics, in particular for Workflow and BPM. Formalized the definition of CMMN in order to define metrics and validate them Identify three metrics Size (CS) Length (CL) Complexity (CC) Used the theoretical and empirical validation of software product measures framework defined by Briand et al. to validate the three metrics Used Weyuker's nine properties for evaluating software complexity measures to further validate the Complexity metric (CC) Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 7. CMMN Model Definition (Model) A CMMN model C is defined as a tuple C = E, U, V, A Where E is a set of modeling elements. U is a binary relationship in which two elements x and y in E are related if and only if they are contained in the same scope. V is a binary relationship in which two elements x and y in E are related if and only if an event from one (x) triggers the other (y). A is a set of annotators used to indicate characteristics of elements in E. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 8. Modeling elements E and annotators A Modeling elements E Annotators A Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 9. Size Metric Definition (Size) The size of a model C denoted by CS(C) is defined as the cardinality of E, CS(C) = |E| Example CS(C) = 8 Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 10. Size metric characteristics Size CS(C) complies with the Briand et al. framework properties for size metrics Size (Non-negativity) The size of a model S = E, R is non-negative. Size (Null value) The size of a model S = E, R is zero if E is empty. Size (Module additivity) The size of a module S = E, R is equal to the sum of the sizes of two of its modules m1 = Em1, Rm1 and m2 = Em2, Rm2 such that any element of S is in either m1 or in m1. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 11. Length Metric Definition The length of a model C denoted by CL(C) is defined as the maximum nesting depth of a model. The length CL(C) can be calculated by the following algorithm, Example CL(C) = 3 Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 12. Length metric characteristics Length CL(C) complies with the Briand et al. framework properties for length metrics Length (Non-negativity) The length of a model S = E, R is non-negative. Length (Null value) The length of a model S = E, R is zero if E is empty. Length (Non-increasing monotonicity for connected components) Adding relationships between elements of a module m does not increases the length of the model S = E, R . Length (Non-decreasing monotonicity for non-connected components) Adding relationships between the elements of two modules m1 and m2 does not decrease the length of the model S = E, R . Length (Disjoint modules) The length of a model S = E, R made up of two disjoint modules m1 and m2 is equal to the maximum of the lengths of the modules m1 and m2. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 13. Complexity Metric Definition The complexity of a model C denoted by CC(C) is defined as, CC(∅) = 0, otherwise CC(C) = i∈E∪A Wi Where, the weight, Wi is given in by a table of weights. Example CC(C) = 11 Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 14. Complexity metric characteristics Complexity CC(C) complies with the Briand et al. framework properties for complexity metrics Complexity (Non-negativity) The complexity of a model S = E, R must be non-negative. Complexity (Null value) The complexity of a model S = E, R is zero if R is empty. Complexity (Symmetry) The complexity of a model S = E, R does not depend on the convention chosen to represent the relationships between its elements. Complexity (Module monotonicity) The complexity of a model S = E, R is no less than the sum of the complexities of any two of its modules with no relationships in common. Complexity (Disjoint module additivity) The complexity of a model S = E, R composed of two disjoint modules m1 and m2 is equal to the sum of the complexities of the two modules. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 15. Properties 1/2 Complexity CC(C) complies with the Weyuker’s complexity properties Property (Non-coarseness) A metric should not rank all models as equally complex. Property (Granularity) A metric should rank only a finite number of models with the same complexity. Property (Non-uniqueness) A metric should allow some models to have the same complexity. Property (Design details are important) Two distinct but equivalent models that compute the same function need not have the same complexity. Property (Monotonicity) The complexity of two models joined together is greater than or equal to the complexity of either model considered separate. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 16. Properties 2/2 Complexity CC(C) complies with the Weyuker’s complexity properties Property (Nonequivalence of interaction) Two models with the same complexity when each is joined to a third model the resulting complexity may be different between the two. Property (Permutation) Complexity should be responsive to the order of statements. Property (Renaming) Complexity should not be affected by renaming. Property (Interaction may increase complexity) (∃P)(∃Q)( P + Q < P;Q ). Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 17. Findings Main findings The formalization of the CMMN model was sufficient to define and validate the metrics. The three proposed metrics comply with the formal framework for software measurements defined by Briand et al. The complexity metric also complies with the properties described by Weyuker. Both Briand et al., and Weyuker assume that software systems are build using a procedural style, based on directed acyclic graphs that may not be totally applicable to CMMN. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 18. Future work Work is required to understand the applicability of Briand et al., and Weyuker to declarative systems. Work is required to conduct the empirical validation for the proposed metrics. CMMN claims an approach based on business artifacts, therefore further work is required to compare the formal CMMN model described in the paper with a formalization of business artifacts. The weights given for the complexity metric CC(C) were assigned based on the intuition of the authors, and further empirical work is needed to fine tune the weights. Empirical work is needed to understand the influence of CMMN non-visual entities on the complexity metric. Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN
  • 19. Thanks Mike A. Marin, Hugo Lotriet, John A. Van Der Poll Complexity metrics for CMMN