Title :
Exploration on software complexity metrics for business process model and notation
Author :
Solichah, Iis ; Hamilton, M.C. ; Mursanto, Petrus ; Ryan, Colan ; Perepletchikov, Mikhail
Author_Institution :
Fac. of Comput. Sci., Univ. Indonesia, Depok, Indonesia
Abstract :
Business Process Model and Notation (BPMN) is a graphical representation and notation for modeling complex business processes in diagrams. A simple BPMN diagram is easier to understand by all of the business stakeholders than a complex one. It is also easier for the developers to implement the corresponding systems. Complexity metrics can measure the complexity of a diagram. Only a few BPMN complexity metrics are found in the literature as BPMN is a recent development. To propose a new BPMN complexity metric, it is important to find suitable software complexity metrics which can be further adapted to develop a complexity metric for BPMN. This research surveys the existing software complexity metrics and the existing BPMN complexity metrics (i.e. McCabe Cyclomatic Complexity, Control-flow Complexity, and Halstead-based Process Complexity Metrics) to compare their performance and suitability in measuring the complexity of BPMN diagrams. The BPMN diagrams of the business processes of two Enterprise Resource Planning (ERP) open-source systems (i.e. Compiere and Openbravo ERP systems) are used in this research. The metrics values obtained are compared with empirical application and code measurement values (i.e. number of form-fields, number of files of code, and number of classes) of the two open-source systems. This research finds that the Halstead-based Process Complexity that has been proposed in the literature is useful in measuring the data complexity of BPMN diagrams. This means that the Halstead-based Process Complexity can be further elaborated to produce a BPMN complexity measure.
Keywords :
business data processing; diagrams; enterprise resource planning; public domain software; software metrics; BPMN complexity metrics; Compiere ERP systems; Halstead-based process complexity metrics; McCabe cyclomatic complexity; Openbravo ERP systems; business process model and notation; code measurement values; control-flow complexity; diagram complexity; enterprise resource planning open-source systems; software complexity metrics; Business; Complexity theory; Process control; Software; Software metrics;
Conference_Titel :
Advanced Computer Science and Information Systems (ICACSIS), 2013 International Conference on
Conference_Location :
Bali
DOI :
10.1109/ICACSIS.2013.6761549