Exploration on software complexity metrics for business process model and notation

Iis Solichah, Margaret Hamilton, Petrus Mursanto, Caspar Ryan, Mikhail Perepletchikov

Research output: Contribution to conferencePaperpeer-review

6 Citations (Scopus)

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.

Original languageEnglish
Pages31-37
Number of pages7
DOIs
Publication statusPublished - 2013
Event2013 5th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2013 - Bali, Indonesia
Duration: 28 Sept 201329 Sept 2013

Conference

Conference2013 5th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2013
Country/TerritoryIndonesia
CityBali
Period28/09/1329/09/13

Fingerprint

Dive into the research topics of 'Exploration on software complexity metrics for business process model and notation'. Together they form a unique fingerprint.

Cite this