Return to User manual

Measure model complexity

Author: Adriano Augusto

This plugin can be used to assess the structural complexity of a process model. It can be launched from the Portal, by selecting a process model and clicking on “Analyze>Measure”, or by pressing the “Measure” icon directly from within the Editor’s top bar.

Screen Shot 2018-04-01 at 8.43.38 pmGiven as input a process model, this plugin provides the value of a set of complexity measures. Examples of measures outputted are:

  • Size: the number of nodes of the process (i.e. activities, gateways, etc.); the lower the better.
  • Control Flow Complexity (CFC): an integer number representing how complex is the control flow of the process; the lower the better.
  • Structuredness: the percentage of process nodes contained in single-entry-single-exit fragments of the model; a value of 1 means the model is fully structured and it should thus be easier to understand.

Screen Shot 2018-04-01 at 8.45.09 pmTwo values are returned: the values on the Canonical Process Format of the model, as stored in Apromore, as well as the value on the BPMN version of the model. If the model is not in BPMN (e.g. it is in EPCs), it is first converted internally to BPMN.

Screen Shot 2018-04-01 at 8.44.55 pm