| Literature DB >> 29706861 |
Cornelia Haisjackl1, Pnina Soffer2, Shao Yi Lim1, Barbara Weber1,3.
Abstract
Even though considerable progress regarding the technical perspective on modeling and supporting business processes has been achieved, it appears that the human perspective is still often left aside. In particular, we do not have an in-depth understanding of how process models are inspected by humans, what strategies are taken, what challenges arise, and what cognitive processes are involved. This paper contributes toward such an understanding and reports an exploratory study investigating how humans identify and classify quality issues in BPMN process models. Providing preliminary answers to initial research questions, we also indicate other research questions that can be investigated using this approach. Our qualitative analysis shows that humans adapt different strategies on how to identify quality issues. In addition, we observed several challenges appearing when humans inspect process models. Finally, we present different manners in which classification of quality issues was addressed.Entities:
Keywords: Empirical research; Human-centered support; Process model maintainability; Process model quality
Year: 2016 PMID: 29706861 PMCID: PMC5910471 DOI: 10.1007/s10270-016-0563-8
Source DB: PubMed Journal: Softw Syst Model ISSN: 1619-1366 Impact factor: 1.910
Characteristics of and
|
|
| |
|---|---|---|
| Number of pools | 2 | 2 |
| Number of activities | 13 | 45 |
| Number of gateways | 10 | 16 |
| Number of message events | 8 | 1 |
| Number of timer events | 3 | 1 |
| Number of edges | 41 | 76 |
| Number of messages flows | 8 | 4 |
Number of quality issues in and
|
|
| |
|---|---|---|
| Syntactic issues | 5 | 9 |
| Wrong modeling element usage | 4 | 4 |
| Missing transition conditions | 0 | 1 |
| Deadlock | 1 | 2 |
| Livelock | 0 | 1 |
| Lack of synchronization | 0 | 1 |
| Semantic issues | 3 | 4 |
| Superfluous activity | 2 | 3 |
| Invalid behavior | 1 | 0 |
| Switched lane labels | 0 | 1 |
| Pragmatic issues | 6 | 12 |
| Label issues | 2 | 3 |
| Line crossings | 1 | 2 |
| Message flow descriptions | 1 | 0 |
| Compact layout | 1 | 0 |
| Erratic sequence flow direction | 1 | 0 |
| Reverse sequence flow direction | 0 | 3 |
| Implicit gateways | 0 | 2 |
| Crooked alignment | 0 | 2 |
| All issues | 14 | 25 |
Fig. 1Process model
Fig. 2Design of the exploratory study
Demographics (5–9 based on 7-point Likert scale)
| Minimum | Maximum | Median | |
|---|---|---|---|
| 1) Years of modeling experience | 2 | 6 | 4 |
| 2) Models read last year | 2 | 250 | 5 |
| 3) Models created last year | 0 | 50 | 2.75 |
| 4) Average number of activities | 0 | 30 | 11 |
| 5) Familiarity BPMN | 2 | 6 | 5 |
| 6) Confidence understanding BPMN | 3 | 6 | 6 |
| 7) Confidence creating BPMN | 3 | 6 | 5.5 |
| 8) Familiarity mixing muesli company | 5 | 7 | 6 |
| 9) Familiarity new product development company | 2 | 7 | 5 |
Fig. 3Temporal-order issues were identified in with
Fig. 4Temporal-order issues were identified in with
Fig. 5Temporal-order issues were identified in with
Number of correctly identified quality issues (i.e., true positives), spotted by subjects applying
| S2 | S3 | S4 | S5 | S7 | S8 | S9 | S10 | S11 | |
|---|---|---|---|---|---|---|---|---|---|
|
| – | 0 | – | 0 | 0 | 0 | 0 | 0 | 0 |
|
| – | 2 | – | 8 | 6 | 7 | 5 | 6 | 3 |
|
| – | 3 | – | 1 | 0 | 0 | 0 | – | – |
|
| – | 0 | – | – | – | – | – | – | – |
|
| 0 | 0 | 1 | 1 | 7 | 0 | 0 | 0 | 1 |
|
| 14 | 18 | 14 | 14 | 15 | 16 | 13 | 18 | 15 |
|
| – | – | – | 0 | 1 | – | – | – | – |
Number of true positives, false negatives and false positives (i.e., non-issues) per process model
|
|
| |
|---|---|---|
| True positives | 67 out of 168 (41.67 %) | 199 out of 300 (66.33 %) |
| Syntactic true positives | 25 out of 60 (41.67 %) | 95 out of 108 (87.96 %) |
| Semantic true positives | 24 out of 36 (66.67 %) | 31 out of 48 (64.58 %) |
| Pragmatic true positives | 18 out of 72 (25.00 %) | 73 out of 144 (50.59 %) |
| False negatives | 101 out of 168 (58.33 %) | 101 out of 300 (33.67 %) |
| Syntactic false negatives | 35 out of 60 (58.33 %) | 13 out of 108 (12.04 %) |
| Semantic false negatives | 12 out of 36 (33.33 %) | 17 out of 48 (35.42 %) |
| Pragmatic false negatives | 54 out of 72 (75.00 %) | 71 out of 144 (49.41 %) |
| False positives | 42 | 42 |
| Syntactic false positives | 29 | 15 |
| Semantic false positives | 4 | 10 |
| Pragmatic false positives | 1 | 8 |
| Other false positives | 8 | 0 |
Overview of identified true positives
| Syntactic | Semantic | Pragmatic | |
|---|---|---|---|
| Easily identified issues | Parallel gateways and data-based exclusive gateways At least 8 out of 12 subjects marked by 87.50 % | Activities out of context (obvious) At least 10 out of 12 subjects marked by 91.67 % | Implicit gateways At least 6 out of 12 subjects marked by 75.00 % |
| Activities out of context (difficult) At least 6 out of 12 subjects marked by 62.5 % | Labels At least 6 out of 12 subjects marked by 63.33 % | ||
| Issues that gained less attention | Event-based exclusive gateways At most 3 out of 12 subjects marked by 25.00 % | Semantic issues At most 4 out of 12 subjects marked by 29.17 % | Message flows description 1 out of 12 subjects |
| Message flows 2 out of 12 subjects | Line crossings At most 3 out of 12 subjects marked by 16.37 % | ||
| Reverse sequence flow direction At most 7 out of 12 subjects marked by 38.89 % |
Overview of challenges in identifying quality problems
| Challenge | Syntactic | Semantic | Pragmatic |
|---|---|---|---|
| Lack of BPMN knowledge | |||
| False negatives | 3 Subjects | 1 Subject | – |
| 5 Times mentioned | Once mentioned | ||
| False positives | 29 Different issues (44 total) | – | – |
| Lack of domain knowledge | |||
| False negatives | – | 1 Subject | – |
| Once mentioned | |||
| False positives | – | 5 Different issues (8 total) | 6 Different issues (6 total) |
| Unclear inspection criteria | |||
| False negatives | – | – | 3 Subjects |
| 3 Times mentioned | |||
| False positives | – | – | 7 Different issues (9 total) |
| Context | |||
| False negatives | 4 Different issues (8 total) | ||
| Overlooked issues | |||
| False negatives | – | 3 Subjects | 4 Subjects |
| 4 Times mentioned | 4 Times mentioned | ||
Fig. 6Snippet of
Number of correctly classified issues
| Syntactic issues | Semantic issues | Pragmatic issues | |
|---|---|---|---|
|
| 12 out of 20 (60 %) | 13 out of 21 (61.90 %) | 12 out of 12 (100 %) |
|
| 63 out of 79 (79.75 %) | 15 out of 22 (68.18 %) | 42 out of 57 (73.68 %) |