Complexity metrics for DMN decision models

被引:16
作者
Hasic, Faruk [1 ]
Vanthienen, Jan [2 ]
机构
[1] Katholieke Univ Leuven, Dept Informat Management Modelling & Simulat, Warmoesberg 26, B-1000 Brussels, Belgium
[2] Katholieke Univ Leuven, Dept Decis Sci & Informat Management, Naamsestr 69, B-3000 Leuven, Belgium
关键词
Decision modelling; Decision model and notation; DMN; Decision-Aware information systems; Complexity; Complexity metrics;
D O I
10.1016/j.csi.2019.01.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Complexity impairs the maintainability and understandability of conceptual models. Complexity metrics have been used in software engineering and business process management (BPM) to capture the degree of complexity of conceptual models. The recent introduction of the Decision Model and Notation (DMN) standard provides opportunities to shift towards the Separation of Concerns paradigm when it comes to modelling processes and decisions. However, unlike for processes, no studies exist that address the representational complexity of DMN decision models. In this paper, we provide an initial set of complexity metrics for DMN models. We gather insights from the process modelling and software engineering fields to propose complexity metrics for DMN decision models. Additionally, we provide an empirical complexity assessment of DMN decision models. For the decision requirements level of the DMN standard 19 metrics were proposed, while 7 metrics were put forward for the decision logic level. For decision requirements, the model size-based metrics, the Durfee Square Metric (DSM) and the Perfect Square Metric (PSM) prove to be the most suitable. For the decision logic level of DMN the Hit Policy Usage (HPU) and the Total Number of Input Variables (TNIV) were evaluated as suitable for measuring DMN decision table complexity.
引用
收藏
页码:15 / 37
页数:23
相关论文
共 36 条
[1]   Separation of Decision Modeling from Business Process Modeling Using New "Decision Model and Notation" (DMN) for Automating Operational Decision-Making [J].
Biard, Thierry ;
Le Mauff, Alexandre ;
Bigand, Michel ;
Bourey, Jean-Pierre .
RISKS AND RESILIENCE OF COLLABORATIVE NETWORKS, 2015, 463 :489-496
[2]   Semantics, Analysis and Simplification of DMN Decision Tables [J].
Calvanese, Diego ;
Dumas, Marlon ;
Laurson, Ulari ;
Maggi, Fabrizio M. ;
Montali, Marco ;
Teinemaa, Irene .
INFORMATION SYSTEMS, 2018, 78 :112-125
[3]  
Campos J., 2017, P INT C BUS PROC MAN, P556
[4]  
Cardoso J, 2006, LECT NOTES COMPUT SC, V4103, P117
[5]  
Cardoso J, 2007, LECT NOTES COMPUT SC, V4803, P427
[6]  
Dangarska Z., 2016, 2016 IEEE 20 INT ENT, P1
[7]  
DESMEDT J, 2017, LECT NOTES BUSINESS
[8]   On the Relationships Between Decision Management and Performance Measurement [J].
Estrada-Torres, Bedilia ;
del-Rio-Ortega, Adela ;
Resinas, Manuel ;
Ruiz-Cortes, Antonio .
ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 :311-326
[9]  
Figl K., 2018, Enterprise Modelling and Information Systems Architectures (EMISAJ), V13, P2
[10]  
Gruhn V., 2006, 9 INT C BUS INF SYST, V85, P1