BPMN Flashcards

1
Q

What is a BPMN deadlock?

A

A BPMN deadlock occurs when a business process model contains structural errors that prevent one or more process instances from progressing to completion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What causes token blockage in BPMN deadlocks?

A

Process tokens become stuck at synchronization points waiting for signals that never arrive.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are unresolved dependencies in the context of BPMN deadlocks?

A

Parallel execution paths fail to synchronize properly due to conflicting gateway logic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are structural errors in BPMN models?

A

Fundamental design flaws in gateway combinations rather than temporary runtime issues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is one common cause of BPMN deadlocks?

A

Incorrect Gateway Pairing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an example of incorrect gateway pairing?

A

Using XOR gateways for merging after parallel splits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a loop pattern in BPMN models?

A

Execution paths from AND-join outputs back to their inputs through XOR splits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What issue arises from multiple source problems in BPMN?

A

AND-joins receiving inputs from independent start events.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is improper structuring in BPMN models?

A

AND-joins receiving inputs that originated from XOR splits without proper synchronization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a structural pattern to avoid in BPMN?

A

AND-Split → XOR-Merge = Potential Deadlock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is another structural pattern to avoid?

A

XOR-Split → AND-Merge = Possible Lack of Synchronization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is one verification method for detecting deadlocks?

A

Graphical query patterns using BPMN-Q.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does token simulation test in BPMN models?

A

Testing if all parallel branches resolve properly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the significance of gateway hierarchy checks?

A

Ensuring consistent pairing of split/merge gateway types.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does a practical example from SAP implementations demonstrate?

A

Placing end-events within parallel gateways can cause deadlocks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How can deadlocks be prevented in BPMN?

A

Proper gateway pairing and structural validation.

17
Q

True or False: Deadlocks differ from livelocks.

18
Q

Fill in the blank: Deadlocks fundamentally violate process _______.

A

soundness requirements

19
Q

What is the difference between deadlocks and lack of synchronization?

A

Deadlocks involve tokens being stuck, while lack of synchronization involves uncontrolled parallel executions.