Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

ProcessVariablesModelChecker unable to handle loop within process #212

@MLukman

Description

@MLukman

Describe the bug
ProcessVariablesModelChecker unable to handle loop within process

To Reproduce
Steps to reproduce the behavior:

  1. Add the attached BPMN file to a vPAV-enabled project
  2. Build the project.
  3. The project will fail vPAV test. Open the test result to see that ProcessVariablesModelChecker complains about "There is a read access to variable 'xxxx' in activity 'xxxx' but no value has been set before. (Compare model: 'Details','Expression')"
  4. Open the BPMN file in a BPMN editor (e.g. Camunda Modeler)
  5. Delete the link with name = "DELETE THIS LINK AND RE-RUN VPAV"
  6. Re-build the project.
  7. The project will now pass the vPAV test.

Expected behavior
ProcessVariablesModelChecker should not complain since the variables are set inside "Initialize variables" task. It seems the loop stumps ProcessVariablesModelChecker.

Screenshots
ProcessVariablesModelChecker complains
image
But the variables have been set
image

Desktop (please complete the following information):

  • Maven 3.3.9
  • Java 8
  • Browser Chrome
  • Version 3.0.6

Attachments
cyclic-process.zip

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions