Link Search Menu Expand Document

Process Variables Model Checker

The Process Variables Model Checker processes BPMN models and checks a model for anomalies in the data flow. The following anomalies are checked:

- DD (Overwritten)
- DU (Defined-Deleted)
- UR (Undefined-Reference)
- UU (Undefined-Undefined)

U – Deletion of a value (undefine)
D – Value assignment (define)
R – Reading a value (reference)

Assumptions

  • The BPMN-models have to be in the classpath at build time

Configuration

The rule should be configured as follows:

<rule>
  <name>ProcessVariablesModelChecker</name>
  <state>true</state>
</rule>

Error messages

process variable creates an anomaly (compare %Chapter%,%ElementFieldType%)

This message indicates that an anomaly was found for a certain process variable.

For debugging purposes check %Chapter% and %ElementFieldType%.

Examples

Defined-Deleted
Delete unused variable
 
Defined-Defined (Overwritten)
Defined-defined variable
 
Undefined-Reference
Try to read undefined variable