|
|
1 | (8) |
|
|
2 | (5) |
|
1.2 Intended Readership and Relevance |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
9 | (8) |
|
2.1 An Overview of Business Process Modelling Techniques |
|
|
9 | (2) |
|
2.2 Formal Representations of BPMN |
|
|
11 | (2) |
|
2.3 Suitability of BPMN for Business Process Modelling |
|
|
13 | (4) |
|
3 Modelling Semantics with Abstract State Machines |
|
|
17 | (12) |
|
3.1 General Features of the ASM Method |
|
|
18 | (4) |
|
3.2 The ASM Notation Used in This Book |
|
|
22 | (7) |
|
|
22 | (2) |
|
|
24 | (1) |
|
3.2.3 Local Constants and Variables and New Data Elements |
|
|
24 | (1) |
|
|
25 | (1) |
|
3.2.5 Types of Functions and Universes |
|
|
25 | (1) |
|
3.2.6 Signatures of Functions and Rules |
|
|
26 | (1) |
|
3.2.7 Boolean Expressions |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
27 | (2) |
|
4 A Rigorous Semantics for BPMN 2.0 Process Diagrams |
|
|
29 | (124) |
|
|
30 | (3) |
|
|
33 | (9) |
|
4.2.1 Initialisation and Top-Level Process Management |
|
|
33 | (1) |
|
4.2.2 Workflow Transition Interpreter |
|
|
34 | (2) |
|
|
36 | (6) |
|
|
42 | (2) |
|
|
43 | (1) |
|
|
43 | (1) |
|
4.4 Instantiation, Deletion, and Interruption |
|
|
44 | (5) |
|
|
44 | (1) |
|
|
45 | (1) |
|
4.4.3 Interrupting Activities |
|
|
46 | (3) |
|
|
49 | (34) |
|
4.5.1 Send Tasks and Receive Tasks |
|
|
51 | (1) |
|
4.5.2 Common Semantics of Activities |
|
|
52 | (4) |
|
|
56 | (4) |
|
|
60 | (3) |
|
4.5.5 Event Sub-processes |
|
|
63 | (1) |
|
4.5.6 Transaction Sub-processes |
|
|
64 | (3) |
|
4.5.7 Ad Hoc Sub-processes |
|
|
67 | (2) |
|
|
69 | (2) |
|
|
71 | (2) |
|
|
73 | (10) |
|
|
83 | (23) |
|
|
86 | (2) |
|
|
88 | (2) |
|
|
90 | (6) |
|
|
96 | (6) |
|
4.6.5 Event-Based Gateways |
|
|
102 | (4) |
|
|
106 | (42) |
|
|
108 | (1) |
|
|
108 | (5) |
|
|
113 | (2) |
|
4.7.4 Start Events of Top-Level Processes |
|
|
115 | (7) |
|
4.7.5 Start Events of Embedded Sub-processes |
|
|
122 | (1) |
|
4.7.6 Start Events of Event Sub-processes |
|
|
123 | (5) |
|
4.7.7 Boundary Start Events |
|
|
128 | (3) |
|
4.7.8 Intermediate Catching Events |
|
|
131 | (3) |
|
4.7.9 Catching Link Events |
|
|
134 | (2) |
|
4.7.10 Intermediate Boundary Events |
|
|
136 | (4) |
|
|
140 | (3) |
|
|
143 | (1) |
|
4.7.13 Intermediate Throwing Events |
|
|
144 | (1) |
|
4.7.14 Throw a Compensation Event |
|
|
145 | (3) |
|
|
148 | (2) |
|
|
150 | (3) |
|
|
150 | (1) |
|
|
150 | (1) |
|
|
151 | (1) |
|
|
152 | (1) |
|
|
152 | (1) |
|
|
152 | (1) |
|
|
152 | (1) |
|
5 How the Semantic Model Can Be Used |
|
|
153 | (8) |
|
5.1 Validation and Verification |
|
|
154 | (1) |
|
|
155 | (3) |
|
|
158 | (3) |
|
6 A Discussion of BPMN 2.0 |
|
|
161 | (14) |
|
6.1 General Remarks on BPMN |
|
|
162 | (3) |
|
6.2 Deviations Between Our Model and the BPMN 2.0 Standard |
|
|
165 | (2) |
|
6.2.1 Conflicting Provisions in the Standard |
|
|
165 | (1) |
|
6.2.2 Superfluous Elements |
|
|
166 | (1) |
|
6.3 Suggestions for Further Improvements |
|
|
167 | (8) |
|
6.3.1 Potential for Semantic Simplification |
|
|
167 | (1) |
|
6.3.2 Process Instantiation by Mixed-Behaviour Elements |
|
|
168 | (3) |
|
6.3.3 Other Mixed-Behaviour Elements and Further Possible Simplifications |
|
|
171 | (1) |
|
6.3.4 Object-Oriented vs. Subject-Oriented Approaches |
|
|
172 | (1) |
|
6.3.5 Modelling Issues Currently not Covered by BPMN |
|
|
173 | (2) |
|
7 Towards a Workflow Engine by Stepwise Refinement |
|
|
175 | (16) |
|
7.1 Workflow Interpreter (WI) |
|
|
175 | (2) |
|
|
177 | (2) |
|
|
177 | (1) |
|
|
178 | (1) |
|
|
178 | (1) |
|
|
179 | (2) |
|
7.4 Implicit Notifications |
|
|
181 | (1) |
|
7.5 Message and Signal Pool |
|
|
182 | (1) |
|
|
183 | (1) |
|
|
184 | (1) |
|
7.8 Deployment Manager and Deployments |
|
|
185 | (2) |
|
|
185 | (1) |
|
|
186 | (1) |
|
|
187 | (2) |
|
|
189 | (2) |
|
8 Discussion of the Proposed Specification and Outlook |
|
|
191 | (8) |
|
|
192 | (1) |
|
8.2 A Layered Approach for Actor Modelling |
|
|
193 | (1) |
|
8.3 Integration of User Interaction Modelling |
|
|
194 | (1) |
|
8.4 Towards an Enhanced Communication Concept |
|
|
195 | (1) |
|
8.5 Integration of Data Modelling |
|
|
196 | (1) |
|
8.6 Towards an eP2 Architecture |
|
|
197 | (2) |
|
A The Signature of the Ground Model |
|
|
199 | (20) |
|
A.1 Auxiliary Functions and Constructs Used |
|
|
199 | (2) |
|
A.2 Basic Functions (Signature) |
|
|
201 | (18) |
|
|
201 | (1) |
|
|
202 | (5) |
|
|
207 | (6) |
|
|
213 | (1) |
|
A.2.5 Monitored Functions |
|
|
214 | (1) |
|
A.2.6 Controlled Functions |
|
|
215 | (4) |
|
|
219 | (2) |
|
|
221 | (2) |
References |
|
223 | (10) |
Index |
|
233 | |