• DocumentCode
    3542585
  • 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
  • fYear
    2013
  • fDate
    28-29 Sept. 2013
  • Firstpage
    31
  • Lastpage
    37
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Science and Information Systems (ICACSIS), 2013 International Conference on
  • Conference_Location
    Bali
  • Type

    conf

  • DOI
    10.1109/ICACSIS.2013.6761549
  • Filename
    6761549